2014-12-03 50 views
0

我们提供以下信息春天引导信息终点

info: 
    build: 
     artifact: ${project.artifactId} 
     name: ${project.name} 
     description: ${project.description} 
     version: ${project.version} 

当我们访问通过MVN弹簧开机/信息终点有application.yml:运行,我们看到下面的

"build": { 
    "artifact": "${project.artifactId}", 
    "version": "${project.version}", 
    "name": "${project.name}", 
    "description": "${project.description}" 
}, 

这些值未被替换。

标准春季启动的Maven已经滤波开启

<resources> 
     <resource> 
      <directory>src/main/resources</directory> 
      <filtering>true</filtering> 
     </resource> 
    </resources> 

POM默认完成过滤工作YML文件?

+0

什么版本的Spring Boot?你是否使用spring-boot-starter-parent作为父pom? – 2014-12-03 14:54:57

回答

0

我无法复制这个,我使用了相同的配置,并填充了值。正如Dave Syer所说,我的父母pom的确有以下价值:

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.2.3.RELEASE</version> 
    <relativePath/> <!-- lookup parent from repository --> 
</parent>