springboot 获取application.yml 和 application.properties配置文件的值

前言

项目开发中获取application.yml 和 application.properties配置文件属性的值

前置

下面是我项目中配置文件的值
在这里插入图片描述
在这里插入图片描述

通过注解获取

  1. @Component 注解 spring把本类扫描成bean 让其他上下使用
  2. @ConfigurationProperties(prefix = “url”) :配置文件值映射注解,prefix对应yml文件中 url 值 就是要获取的属性(上图的url:值以及它的下属)

装配类创建

@Component
@ConfigurationProperties(prefix = "url")
@Data
public class UrlConfig {
    private String baseUrl;
    private String dropUrl;
    private String size;
    /**
     * age值不在url的第一层,在student 下,用占位符获取配置
     */
    @Value("${url.student.age}")
    private String age;
}
@Component
@ConfigurationProperties(prefix = "car")
@Data
public class CarConfig {
    private Integer tire;
    private String tail;
    private String peopleNumber;

}

方法测试

1.@Autowired 注解拿到上面两个配置类 注入到业务层方法中

在这里插入图片描述
值已经全部拿到
在这里插入图片描述

结论

  1. 通过两个注解 配置实体类 获取: @Component
    @ConfigurationProperties(prefix = “对应的配置文件中最上层的值”)

  2. 也可以用占位符单独获取某一个值
    @Value("${url.student.age}")
    private String age;

如果帮到你,麻烦点个赞,也可以评论留言你遇到的问题!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值