在我开始尝试使用服务发现以编程方式在我的应用程序中设置数据源配置之前,我想确保Spring尚未管理此功能。
就我而言,我使用Consul作为发现服务。所以我读了http://cloud.spring.io/spring-cloud-consul/1.0.x/index.html但是并没有真正找到回答我问题的东西(因为我对Spring配置本身的错误知识)。
基本上我会在bootstrap.yml
文件中配置发现系统
spring:
cloud:
consul:
host: localhost
port: 8500
然后在application.yml
我会设置如下:
spring:
datasource:
url: jdbc:${consul.service.datasource}
这可能是“原生的”。如果没有,我对所涉及的概念有什么看法?