2015-02-10 42 views
0

我正在寻找一个简单的示例,用于从运行Spring Cloud的配置服务器设置数据源(jdbc)。我已阅读Spring Cloud的Spring.io文档,并发现它们非常令人困惑。使用Spring Cloud设置数据源

有没有人知道一个地方可以找到一个简单的例子?我试图运行他们在Github上的东西,但他们没有构建。

+0

你有没有错误,你可以分享样本不建? – spencergibb 2015-02-10 19:55:09

+0

我把它弄糟了...给我几个...我会重新克隆,看看我可以看到 – 2015-02-10 20:02:51

回答

5

配置数据源是与在vanilla spring boot 与配置将来自一个弹簧云配置服务器加载异常。因此,不要将这些属性放在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 
+0

Ohhhhhhh ...我明白你在说什么......嗯.. 。这使得更多的感知...以及如果我想在不同的配置文件下运行该应用程序呢? – 2015-02-10 20:02:26

+0

您将“ - ”添加到属性文件名中。因此,对于'myprofile'配置文件,文件名将是'myapplication-myprofile.properties'。 – spencergibb 2015-02-10 20:07:03

+0

你先生...是最棒的! – 2015-02-10 20:20:45

0

你也可以把它放在application.yml如果你有YAML lib在你的班级路径上

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