一、Lombok 是用来做什么的?
官方给出的解释如下:
翻译过来就是:
Lombok项目是一个Java库,该库会自动插入您的编辑器和构建工具中,从而为您的Java增光添彩。
永远不要再写另一个getter或equals方法,带有一个注释的您的类有一个功能全面的生成器,自动化您的日志记录变量等等。
二、总结:Lombok作用
- 简化JavaBean开发
- 简化日志开发
三、Lombok如何使用
- 导入Lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- 安装Lombok插件
示例
- 简化JavaBean开发
@ToString
@Data
//@Component
@ConfigurationProperties(prefix = "mycar")
public class Car {
private String brand;
private Integer price;
}
- 简化日志开发
在类名上加上@Slf4j
注解,类中就可直接使用日志功能,测试时就无需再使用System.out.println()。
/**
* @Controller和 @ResponseBody功能 ====== @RestController
* @ResponseBody: 指明返回给浏览器数据而不是跳转到某个页面
*/
@Slf4j
@RestController
public class HelloWorldController {
@Autowired
Car car;
@RequestMapping("/car")
public Car getCar() {
return car;
}
@RequestMapping("/hello")
public String hello(){
log.info("hello ...............");
return "Hello SpringBoot2!";
}
}