application.yaml引用别的配置文件内的内容?
SpringBoot中的application.yaml如何引用的的配置文件。
spring:
datasource:
druid:
url: ${jdbc.url}
username: ${jdbc.username}
其中jdbc.url
,jdbc.username
在另外一个文件jdbc.yaml
中。
如何实现?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以将
jdbc.yaml
文件命名为application-jdbc.yaml
。在启动 spring-boot 时设置
jvm
参数-Dspring.profiles.active=jdbc
即可,这样 spring-boot 会加载application.yaml
配置文件和对应的profile
配置文件。多个
profile
采用英文逗号分隔可以使用maven的profiles。 在build的时候会根据maven中的profiles配置进行占位符替换。