【发布时间】:2015-08-26 12:26:29
【问题描述】:
是否可以使用 Spring Cloud 设置一个数据源,在其中打开的 JDBC 连接可以注入到我所有的 Spring Boot 应用程序中?
有点像 JNDI 服务器查找?如果是这样,有人可以提供一些示例或说明如何使用这种类型的配置吗?
【问题讨论】:
标签: java spring dependency-injection spring-boot spring-cloud
是否可以使用 Spring Cloud 设置一个数据源,在其中打开的 JDBC 连接可以注入到我所有的 Spring Boot 应用程序中?
有点像 JNDI 服务器查找?如果是这样,有人可以提供一些示例或说明如何使用这种类型的配置吗?
【问题讨论】:
标签: java spring dependency-injection spring-boot spring-cloud
您可以使用 Spring Cloud 引导配置来创建 DataSource。不过,与普通的 Spring Boot 自动配置相比,我认为这样做没有多大价值。链接:http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-developing-auto-configuration.
【讨论】:
我发现的一个解决方案是将所有数据源信息设置到属性文件中,这些属性文件将由 Spring Cloud Config Server 提供给应用程序客户端。因此,创建 DataSources 的应用程序客户端从远程属性中获取这些值。
【讨论】: