2016-06-12 149 views
2

我正在jysster項目與春天框架有yml配置文件,我需要從application.yml文件中找到的資源/配置路徑中的url和serverport參數,我有以下代碼,但它打印空。yml配置文件與彈簧框架

configuration.yml文件

server: 
    port: 8081 

spring: 
    devtools: 
     restart: 
     enabled: true 
    datasource: 
     url: jdbc:postgresql://localhost:5432/adap_ms 

Java類

@Configuration 
    public class Configuration { 

    @Value("${spring.datasource.url}") 
    private String url; 

    @Value("${server.port}") 
    private String serverPort; 

    public void generateReport() throws Exception{ 
    System.out.println(url); 
    System.out.println(serverPort); 
} 
+1

嘗試將文件重命名爲'resources/config/application.yml' – Joost

回答

2

我覺得你的資源目錄應該是資源小號 /配置。 Spring引導考慮類路徑中的config目錄下的文件以及將應用程序作爲配置文件運行的當前目錄。檢查第24.3節中的documentation

根據Joost的評論修改。是的,你可能不得不將configuration.yml文件名更改爲application.yml