Spring boot yaml中的弹簧轮廓。如何设置配置属性?

Spring boot yaml中的弹簧轮廓。如何设置配置属性?,spring-boot,configuration,yaml,spring-profiles,Spring Boot,Configuration,Yaml,Spring Profiles,我是一个spring新手,也是一个.yaml新手,我开始用谷歌搜索答案(很多答案都非常过时或令人困惑) 目前我有一个application.yaml,看起来像这样 spring: profiles.active: TEST --- spring: profiles: DEV logging: level: org.springframework.web: INFO se.some.url: DEBUG api: url: one: test.url

我是一个spring新手,也是一个.yaml新手,我开始用谷歌搜索答案(很多答案都非常过时或令人困惑)

目前我有一个application.yaml,看起来像这样

spring:
  profiles.active: TEST
---
spring:
  profiles: DEV
logging:
  level:
    org.springframework.web: INFO
    se.some.url: DEBUG
api:
  url:
     one: test.url
    two : test.url
certification:
  policies:
      one : 0.0.0.0.0
      two : 0.0.30.0

---
spring:
  profiles: TEST
logging:
  level:
    org.springframework.web: INFO
    se.some.url: DEBUG
api:
  url:
     one: test.url
    two : test.url
certification:
  policies:
      one : 0.0.0.0.0
      two : 0.0.30.0
我需要能够在代码中使用certification.policies和api.url的值,并确保根据配置文件加载的所有内容都处于活动状态

我知道需要创建一个配置类

但是应该使用什么注释呢? 如何设置配置文件? 我如何获得该值

谢谢你的帮助

你应该阅读

使用
@ConfigurationProperties(“某些属性”)
可以告诉Spring使用
.yml
文件中配置的值初始化字段


启动jar时可以指定活动配置文件。例如,您可以通过命令行指定活动配置文件:
--spring.profiles.active=dev,hsqldb

您已经正确编写了可以在启动时指定-Dspring.profiles.active=dev或env变量export-spring\u-profiles\u-active=dev