依赖添加位置:pom.xml文件中dependencies标签内
一`SpringBoot依赖
SpringBoot必要的依赖
<!-- SpringBoot关键依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- SpringBoot核心依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
二`MyBatis依赖
MyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis中文网
<!-- MyBatis依赖-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
<!-- MyBatis测试依赖-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter-test</artifactId>
<version>3.0.3</version>
<scope>test</scope>
</dependency>
三`MyBatis-Plus依赖
MyBatis-Plus是一个Mybatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。简介 | MyBatis-Plus (baomidou.com)
<!-- MyBatis-Plus依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<version>3.5.3.2</version>
</dependency>
四`MySql依赖
<!-- MySql驱动-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
mysql需要添加配置,位置为application.yml文件(如果后缀不一样改一下后缀就行(改成yml))
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/数据库名?serverTimezone=GMT%2b8
username: 用户名
password: 密 码
五`Lombok依赖
此依赖主要目的是为了简化java代码的冗余
<!-- Lombok依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
@Slf4j
日志
@Data
为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,但是要是加上了final属性,就不会生成setter方法了(也可以拆分成下面的这几个单独用)
@Setter
为字段生成setter方法,注解在字段上时只为该字段生成setter方法
@Getter
为字段生成getter方法,注解在字段上时只为该字段生成getter方法
@ToString
为字段添加toString方法
@EqualsAndHashCode
生成hashCode和equals方法
@RequiredArgsConstructo
生成类中需要特殊处理的字段生成构造方法,比如final和被@NonNull注解的字段
@NoArgsConstructor
生成无参的构造方法
@AllArgsConstructor
生成有参的构造方法