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;
相关推荐
学不思则罔3 分钟前
ParallelStream并发陷阱解析
java·开发语言·windows
小江的记录本3 分钟前
【AI大模型选型指南】《2026年5月(最新版)国内外主流AI大模型选型指南》(个人版)
前端·人工智能·后端·ai·aigc·ai编程·ai写作
认真的小羽❅6 分钟前
【Java并发编程】volatile关键字深度解析:从内存语义到实际应用
java·开发语言
我叫黑大帅6 分钟前
基于 Docker + Watchtower 自动化部署后端服务
后端·docker·面试
奋斗的小乌龟21 分钟前
langchain4j笔记-08
java·spring boot·笔记
leonidZhao24 分钟前
Java25新特性:加密对象的PEM编码
java
计算机安禾26 分钟前
【c++面向对象编程】第21篇:运算符重载基础:语法、规则与不可重载的运算符
java·前端·c++
fox_lht27 分钟前
12.3.使用生命周期使引用一直有用
开发语言·后端·rust
萧曵 丶28 分钟前
JUC 实际业务高频面试题浅谈
java·juc·aqs·lock
初圣魔门首席弟子29 分钟前
bug 2026.05.15(以前能运行的java springboot项目突然间不能运行后台数据了)
java·开发语言·bug