繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM