介绍
Lombok通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量,提高编写效率
使用
添加依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
安装插件
使用lombok
@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法
@Data
public class User {
private Integer id;
private String name;
private Integer age;
}
##自动化日志
加注释Slf4j
@Slf4j
@RestController
public class UserController {
@GetMapping("/getUserById/{id}")
public User getUserById(@PathVariable Integer id) {
User user = new User();
user.setName("绘生科技");
user.setAge(2);
user.setId(id);
if (log.isInfoEnabled()) {
log.info("用户 {}", user);
}
return user;
}
}