[英]spring profiles in .yaml. How do you set up configuration properties?
我既是春季新手,也是.yaml新手,并且我开始cross目结舌地搜索答案(其中很多都非常过时或令人困惑)。
目前我有一个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
我需要能够在我的代码中使用certificate.policies和api.url的值,并确保根据配置文件加载的所有内容均处于活动状态。
我确实知道需要创建一个配置类。
但是应该使用什么注释? 如何设置个人资料? 我如何获得价值?
感谢您的帮助!
您应该阅读有关外部化配置的文档 。
使用@ConfigurationProperties("some-property")
您告诉Spring使用.yml
文件中配置的值初始化字段。
启动jar时可以指定活动配置文件。 您可以例如通过命令行指定活动配置文件:-- --spring.profiles.active=dev,hsqldb
。 请参阅文档以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.