SpringBoot@ConfigurationProperties 注解的作用与用法
@ConfigurationProperties 注解 可以直接自动从Springboot的配置文件如:application.yml 或application.properties中读取配置到java类
举例配置文件中有这样一个节点:
jwt: secretKey: wh445306 accessTokenExpireTime: 90000 refreshTokenExpireTime: 1800000 refreshTokenExpireAppTime: 160000 issuer: wh445306
再定义一个这样的类
@Configuration @ConfigurationProperties(prefix = "jwt") @Data public class TokenSettings { private String secretKey; private Duration accessTokenExpireTime; private Duration refreshTokenExpireTime; private Duration refreshTokenExpireAppTime; private String issuer; }
直接就可以使用了,程序跑起来。类里面的成员就已经被赋值为配置文件内容了。@Data 注解可以免去get,set方法
本文来自博客园,作者:IT情深,转载请注明原文链接:https://www.cnblogs.com/wh445306/p/16751716.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?