Spring boot yaml中的弹簧轮廓。如何设置配置属性?
我是一个spring新手,也是一个.yaml新手,我开始用谷歌搜索答案(很多答案都非常过时或令人困惑) 目前我有一个application.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:
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