使用 Spring Cloud 设置数据源

Setting datasources with Spring Cloud

我正在寻找一个从配置服务器 运行ning Spring 云设置数据源 (jdbc) 的简单示例。我已经通读了 Spring.io Cloud 的 Spring 文档,发现它们非常混乱。

有谁知道可以找到简单示例的地方吗?我试过 运行 他们在 Github 上的东西,但他们没有建立。

配置数据源与 vanilla spring boot 相同 例外情况 配置将从 spring-云配置服务器加载。因此,不是将属性放在 application.properties 中,而是将其放在 <myapplication>.properties 中,其中 <myapplication> 是在 spring.application.name 中定义的应用程序的名称。

因此,如果您的应用名为 myapplication,那么您将以下内容放入 myappliction.properties(由配置服务器托管):

spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

如果你的类路径上有 yaml 库,你也可以把它放在 application.yml 中

spring:
    datasource:
      url: jdbc:mysql 
      username: username
      password: password
      driver-class-name: com.mysql.jdbc.Driver