1、lombok (idea已经有快捷键实现)
可以简化Bean的开发,使用注解的形式替代get、set方法,toString方法,全参数构造器,无参构造器,重写equals、hashCode方法。
没卵用,知道即可
1.1配置步骤
第一步,引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
第二步,下载安装插件,在idea- File-settings - plugin中搜索安装 lombok
===============================简化JavaBean开发===================================
@NoArgsConstructor //无参构造器
//@AllArgsConstructor //全参构造器
@Data // get、set方法
@ToString // toString方法
@EqualsAndHashCode // 重写Equals and HashCode方法
public class User {
private String name;
private Integer age;
private Pet pet;
public User(String name,Integer age){ // 需要自定义部分参数的构造器
this.name = name;
this.age = age;
}
}
================================简化日志开发===================================
@Slf4j //Lombok的标签
@RestController
public class HelloController {
@RequestMapping("/hello")
public String handle01(@RequestParam("name") String name){
log.info("请求进来了...."); //注入了一个log对象,可以在这里配置日志信息
return "Hello, Spring Boot 2!"+"你好:"+name;
}
}
2、Developer Tools
配置方法,导入依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
这个开发者工具是spring专门为了方便开发者开发做的
我们在开发中,对项目的类,或者配置文件做了改变的时候,需要重新编译并将项目部署到容器中。
dev-tool可以帮助我们,自动重启我们的项目,或者 热更新 (即不需要重新编译部署整个项目,springBoot帮我们自动将任何的变化添加到容器中) , 热更新是付费功能。
3、Spring initializr (有点用,但不大)
我们创建一个springBoot,需要去设置项目结构,去配置主程序,去写starter依赖, spring给我们提供一一个简便的方法,去完成这些事情