首页 文章

Spring Boot Info终点

提问于
浏览
0

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

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

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

"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

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

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

相关问题