1.lombok——简化JavaBean的开发
普通的bean类需要写getter、setter、重写toString方法,较为麻烦。
我们可以通过查找springboot的dependencies得知springboot的依赖里已经有对应版本的lombok,只需要在pom配置文件中声明并在idea中安装lombok插件即可。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
完成配置后我们可以在任何需要的类中添加lombok的注解来进行各种方法的构造。以下几个注解较为常用
@Data //getter、setter方法
@ToString //ToString方法
@AllArgsConstructor //全参构造器
@NoArgsConstructor //无参构造器
@Slf4j //开启日志功能
2.dev-tools——实现热更新
dev-tools可以实现在不重启项目的情况下显示对代码进行修改后的的结果。
同样通过查找springboot的dependencies得知springboot的依赖里已经有对应版本的dev-tools,直接在pom中声明。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
在测试过程中,笔者发现@Autowired注解在重新部署时会报错,经过查询发现:热部署加载的类使用的加载器和spring容器的加载器不同,所以热部署加载器加载的类,访问不到spring容器中的对象。所以在使用热部署时应禁用@Autowired注解。
dev-tools实质还是自动重启,如果想要实现重加载,需要使用JRebel插件。
标签:插件,springboot,dev,lombok,tools,日记,加载 From: https://www.cnblogs.com/tarorat/p/17103156.html