springboot获取配置文件中的值

阳光穿透心脏的1/2处 2023-02-16 06:45 93阅读 0赞

@ConfigurationProperties 的基本用法非常简单:我们为每个要捕获的外部属性提供一个带有字段的类

(白话:这个注解需要配置一个配置文件的类,才可以获取文件值)。请注意以下几点:

  • 前缀定义了哪些外部属性将绑定到类的字段上
  • 根据 Spring Boot 宽松的绑定规则,类的属性名称必须与外部属性的名称匹配
  • 我们可以简单地用一个值初始化一个字段来定义一个默认值
  • 类本身可以是包私有的
  • 类的字段必须有公共 setter 方法

    @Vlaue(“${xxx}“) 可以直接获取配置文件值

application.yml 和 application.properties 两个文件的优先级

application.properties > application.yml

如果你的项目中存在 application.properties 文件,那么 application.yml 文件就只是一个摆设。

错误场景:

你直接去修改 application.properties 后缀名 修改yml 你会发现你的代码跑不起来,会报标签找不到的情况

如果没有生效,请在 pom中添加一下配置


org.yaml
snakeyaml
${snakeyaml.version}
  • key后面的冒号,后面一定要跟一个空格

发表评论

表情:
评论列表 (有 0 条评论,93人围观)

还没有评论,来说两句吧...

相关阅读