我们有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文件?
答案 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>