springboot使用配置文件配置我们自己配置类的值

项目场景:

springboot实现一个配置类,该类的属性通过配置文件配置,而不是写死在代码里面。


解决方案:

新建我们需要的配置类,定义好属性名称,然后标记 @ConfigurationProperties(prefix = "sky.jwt") 注解,里面的值是我们自己定义的前缀,在配置文件需要使用到,用来配置我们属性的值,最后我们在需要使用到改配置类的地方使用 @Autowired 引入即可。

java 复制代码
/**
 * 配置类
*/
@Component
@ConfigurationProperties(prefix = "sky.jwt")
@Data
public class JwtProperties {

    private String adminSecretKey;
    private long adminTtl;
    private String adminTokenName;

}
powershell 复制代码
#配置文件配置值
sky:
  jwt:
    # 设置jwt签名加密时使用的秘钥
    admin-secret-key: xxx
    # 设置jwt过期时间
    admin-ttl: 7200000
    # 设置前端传递过来的令牌名称
    admin-token-name: token
java 复制代码
//使用的时候注入即可
@Autowired
private JwtProperties jwtProperties;
相关推荐
景天科技苑2 分钟前
【Rust宏编程】Rust有关宏编程底层原理解析与应用实战
开发语言·后端·rust·rust宏·宏编程·rust宏编程
码农开荒路27 分钟前
Redis底层数据结构之字典(Dict)
java·数据结构·数据库·redis
狠难说29 分钟前
Prometheus 中 Gauge 指标:特点、操作函数及最佳实践
后端
异常君33 分钟前
Java PriorityQueue 源码剖析:二叉堆的实现原理与应用
java·面试
aningxiaoxixi37 分钟前
JAVA之 Lambda
java·开发语言
只在空想家1 小时前
Servlet 体系结构
java·后端·servlet
ApiHug1 小时前
ApiHug 1.3.9 支持 Spring 3.5.0 + Plugin 0.7.4 内置小插件升级!儿童节快乐!!!
java·后端·spring·api·apihug·apismart
玛奇玛丶1 小时前
💥昨天掘金 Web 端突然登不上了,一次网络异常的排查记录
后端·负载均衡
北京_宏哥1 小时前
🔥《刚刚问世》系列初窥篇-Java+Playwright自动化测试-17- 如何优雅地切换浏览器多窗口(详细教程)
java·前端·浏览器
异常君1 小时前
深入理解 HashMap 的 get 方法工作原理
java·面试