1、简介
Lombok是简化java bean开发的一款插件.在处理例如get set方法,构造器、tostring方法等可以帮助提高开发效率.
2、集成lombok
(1)、idea安装lombok插件
(2)、项目集成lombok
这里以spring-boot 2.3.4.RELEASE为例子,默认集成了lombok
3、实战
(1)、@Data注解 自动生成get set方法
(2)、@NoArgsConstructor注解 自动生成无参构造器
(3)、@AllArgsConstructor注解 自动生成全参构造器
(4)、@ToString注解 自动生成全字段ToString方法
@Data @ConfigurationProperties(prefix ="identity.config" ) @NoArgsConstructor @AllArgsConstructor @ToString public class IdentityConfiguration { private int MaxUserNameLength; private BigDecimal MaxLoginErrorCount; private float MinLoginErrorCount; private double MinUserNameLength; private Date LastLoginTime; private String LoginErrorTip; private boolean Enabled; }
(5)、@Slf4j注解 注入日志类 搭配log.info方法使用
@RestController @EnableConfigurationProperties(IdentityConfiguration.class) @Slf4j public class ConfigController { @Autowired IdentityConfiguration IdentityConfiguration; @RequestMapping("/config") public IdentityConfiguration config() { log.info("获取配置中"); return IdentityConfiguration; } }
标签:插件,IdentityConfiguration,private,注解,lombok,Lombok From: https://www.cnblogs.com/GreenLeaves/p/17466187.html