Lombok插件
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; } }
分类:
开发工具IDE / Idea
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2017-06-08 Observer观察者设计模式
2017-06-08 模块和处理程序之通过HttpModule和HttpHandler拦截入站HTTP请求执行指定托管代码模块