【发布时间】:2019-03-29 20:28:14
【问题描述】:
我在 github 上有 2 个不同的 application.yaml 用于 spring-boot 应用程序。以下是两者的示例内容:
first application.yaml :
application:
name: sample-service
second application.yaml :
common:
kafka:
topic: test
我创建了一个配置类(abc.java) with @ConfigurationProperties( prefix='common.kafka') 和
另一个配置类(xyz.java) with @ConfigurationProperties( prefix='application')
在 xyz.java 中,我继承了 abc.java。在执行 xyz.java 时,我无法访问 abc.java 的属性,从而获得 NPE。如果我保持相同的前缀层次结构,即@ConfigurationProperties(prefix='application')
简而言之,我想在单个 spring-boot 微服务类中访问 application.yaml 配置。但是,我无法实现它。 请提供访问这两个属性的任何建议。
【问题讨论】:
标签: spring-boot spring-annotations