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;
相关推荐
间彧10 分钟前
Spring Boot默认支持Logback的原因分析
后端
艾菜籽11 分钟前
Spring MVC入门补充2
java·spring·mvc
ezl1fe13 分钟前
第零篇:把 Agent 跑起来的最小闭环
人工智能·后端·agent
文心快码BaiduComate20 分钟前
文心快码Comate3.5S更新,用多智能体协同做个健康管理应用
前端·人工智能·后端
爆更小哇21 分钟前
统一功能处理
java·spring boot
程序员鱼皮23 分钟前
我造了个程序员练兵场,专治技术焦虑症!
java·计算机·程序员·编程·自学
我是天龙_绍26 分钟前
mybatis-plus 设置 数据库的字段自动填充
后端
Rust菜鸡28 分钟前
在你的Rust类型里生成TypeScript的bindings!
后端
间彧30 分钟前
Logback、Log4j与SLF4J的区别与选型指南
后端
间彧39 分钟前
Logback详解与Spring Boot项目实战指南
后端