2016-06-12 151 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