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方法
代码语言:javascript复制@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方法使用
代码语言:javascript复制@RestController
@EnableConfigurationProperties(IdentityConfiguration.class)
@Slf4j
public class ConfigController
{
@Autowired
IdentityConfiguration IdentityConfiguration;
@RequestMapping("/config")
public IdentityConfiguration config() {
log.info("获取配置中");
return IdentityConfiguration;
}
}