你是否也在为忙碌地写get() set() 方法困扰尼, 来试试 lombok 吧,它绝对是提高开发效率的一大良方
插件功能: 通过 注释 的方式简化 get() set() 有参无参构造方法 以及 ToString() 等bean组件方法的书写
前提: 下载 lombok 插件 —— Files - Settings 按下图下载那个辣椒
功能一:自动生成get()等方法
使用方法:
- POM文件中加入 lombok 依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- 在需要使用lombok简化开发的bean组件类前加入如下注解
@EqualsAndHashCode
@ToString // 生成ToString()方法
@NoArgsConstructor // 生成无参数构造方法
@AllArgsConstructor // 生成全参数构造方法
@Data // 自动生成 get() set() 方法
@ConfigurationProperties(prefix = "mycar")
public class Car {
String brand;
Integer price;
}
- 需要加载lombok提供的方法的组件前加入@Autowired注释
@Slf4j
@RestController
public class HelloController {
@Autowired
Car car;
@RequestMapping("/car")
public Car car(){
System.out.println(car);
return car;
}
@RequestMapping("/hello4")
public String helloSpringBoot2(){
log.info("请求进入了");
return "helloSpringBoot";
}
}
功能二: 输出日志
使用方法 代码示例如上
- 在需要使用的类前加入 @Slf4j 注释
- 通过 log.info(“请求进入了”); 输出日志内容
访问该页面, 控制台输出日志