Spring Boot Info终点

时间:2014-12-03 01:56:57

标签: spring maven spring-boot

我们有application.yml以及以下信息

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

当我们通过mvn spring-boot:run访问/ info端点时,我们看到以下

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

值不会被替换。

打开过滤的标准Spring Boot Maven POM

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

默认情况下,过滤是否适用于YML文件?

1 个答案:

答案 0 :(得分: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>