带有spring框架的yml配置文件

时间:2016-06-12 16:32:51

标签: java spring-boot yaml jhipster

我正在使用具有yml配置文件的spring框架的jhipster项目,我需要从资源/配置路径中找到的application.yml文件中获取url和serverport参数,我有以下代码但是它打印为null。

configuration.yml文件

server:
     port: 8081

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

java class

  @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 个答案:

答案 0 :(得分:2)

我认为您的资源目录应该是资源 s / config。 Spring引导考虑类路径中config目录下的文件以及作为配置文件运行应用程序的当前目录。检查第24.3节中的documentation

根据Joost的评论编辑。是的,您可能必须将configuration.yml文件名更改为application.yml