spring第三方模块没有启动类的公共模块@configuratioPropertirs不生效

本人自己搭建微服务项目,搭建公共模块, 发现的一个坑, 引入@configuratioPropertirs读取配置文件失效, 翻阅网络教程, 均不符

这里提出一个新的案例, 内容如下

@Component
@Data
@ConfigurationProperties(prefix = "jwts")
public class JwtProperties {
    private String secret;
    private Integer expire;

}

 配置文件内容:

jwts:
  secret: qweqwe
  expire: 360000

 到这里, 一直注入为空, 什么META-INF都尝试了, 仍然获取不到值, 本人于是索性把公共模块配置文件application.yml 改为aplication-common.yml, 然后在业务模块配置文件中, 引入

spring:

   profiles:

      active: common

这里贴上测试结果

@GetMapping("/test")
public RetMsg<?> test() {
    System.out.println(ProjectJwtConfig.getJwt());
    return RetMsg.success(jwtProperties.getSecret() + jwtProperties.getExpire());
}

返回:

 如上:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值