2015-02-10 91 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