配置文件读取yml自定义参数(亲测可用)

dict:
  js:
    url: D:\jsFile\

首先自定义一个参数

@Component
@Data
@ConfigurationProperties(prefix = "dict.js")
@PropertySource(value = "classpath:application-dev.yml")
public class PropertisParam {
    private String url;
}

利用平时@value 获取值

然后在所需要的调用的配置类里面注入PropertisParam,利用@PostConstruct初始化值

@Resource
private PropertisParam param;

private static String root=null;
@PostConstruct
public void init(){
    root = param.getUrl();
}

另一种方式:

        

@Data
@Component
@ConfigurationProperties(prefix = "spring")
public class LoginBody {

    private String appid;

    private String apiCode;

    private String userName;
}

基本写法就不解释了:主要讲一哈注入方式

类上面添加@component

private static LoginBody loginBody;
@Resource
public void init(LoginBody loginBody) {
    SecurityUtil.loginBody = loginBody;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平常心丷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值