Spring Boot 整合lombok+mysql+jdbc+Mybatis+Spring MVC拦截器+Junit
Lombok使用
简介
lombok可以通过简单的注解的形式来帮助我们简化和消除一些必须有但显得很臃肿的Java代码,比如常见的Getter&Setter、toString()、构造函数等等。lombok不仅方便编写,同时也让我们的代码更简洁。
不过Lombok虽然有很多优点,但Lombok更类似于一种IDE插件,项目也需要依赖相应的jar包,它不支持多种参数构造器的重载,虽然省去了手动创建getter/setter方法的麻烦,但大大降低了源代码的可读性和完整性,降低了阅读源代码的舒适度。
集成步骤
-
在IDEA中安装lombok插件
-
添加lombok对应的依赖到项目pom.xml文件
<!-- lombok依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- 改造实体类使用lombok注解,使用@Data即可,@Data会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。此外,lombok还提供了很多features。
@Data
public class Student {
private String id;
private String name;
// public String getId() {
// return id;
// }
//
// public void setId(String id) {
// this.id = id;
// }
//
// public String getName() {
// return name;
// }
//
// public void setName(String name) {
// this.name = name;
// }
}
整合连接池,默认hlkarl数据库连接池
- 在pom.xml中添加事务相关依赖,这里引入mysql相关依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
<