JavaEE——SpringBoot项目常见的依赖包及其作用

建立时,常导入依赖包如下:

在这里插入图片描述
大家可以根据需求来导入自己想要的(一般中途想重新加入一个依赖包可以再pom.xml里面 dependencies里面插入,并注意刷新!!!!否则不起作用)

1.Spring Web

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

2.spring-boot-devtools:

热部署是对修改的类和配置文件进行重新加载,所以在重新加载的过程中会看到项目启动的过程,其本质上只是对修改类和配置文件的重新加载,所以速度极快。

<!--devtools热部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>

3.Lombok

在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。
@Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法。
@ToString : 作用于类,覆盖默认的toString()方法 ,可以通过of属性限定显示某些字段,通过exclude属性排除某些字段。
@AllArgsConstructor:生成全参构造器。
@NoArgsConstructor:生成无参构造器。
@Data: 该注解使用在类上,该注解会提供 getter 、 setter 、 equals 、 hashCode 、
toString 方法。

   <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

4.Thymeleaf

是一个Java库。它是一个XML/XHTML/HTML5模板引擎,能够应用于转换模板文件,以显示您的应用程序产生的数据和文本。

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

5.MySQL Driver

使用MySQL数据库驱动包

<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>

6.Mybatis Framework

依赖说明:支持自定义SLQ、存储过程和高级映射。MyBatis 使用 XML 描述符或注解将对象与存储过程或 SQL 语句耦合。

<dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.2</version>
        </dependency>

7.还有额外的依赖包

<!--mybatis-plus 依赖包 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>
<!—后端代码自动生成 依赖包-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.5.1</version>
        </dependency>
<!—Springsecurity这里加上可以起到保护作用,推出登录地址为/logout 依赖包-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>

猜你喜欢

转载自blog.csdn.net/qq_46304554/article/details/127438629
今日推荐