弹簧启动器执行器样品不工作

时间:2015-01-09 18:37:17

标签: maven spring-boot

我从:

检查了spring-boot项目

https://github.com/spring-projects/spring-boot

运行 spring-boot-sample-actuator 并使用 mvn spring-boot:run 并导航到http://localhost:8080/info

我明白了:

{版本:" @ project.version @",工件:" @ project.artifactId @",group:" @ project.groupId @&#34 ;,名称:" @ project.name @"}

似乎使用Maven自动扩展属性(此处也是http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#production-ready-application-info-automatic-expansion) 不管用。

我错过了什么,如何让它发挥作用?

1 个答案:

答案 0 :(得分:2)

首先, spring-boot-maven-plugin 首先尝试使开发人员高效工作。 简而言之,当目标/类以及源或资源(例如 application.properties )中存在路径/文件时,它将删除 target / classes 。 这是clearly visible here.

因为它正在删除 target / classes / application.properties ,并将项目资源添加到类路径中(所以在这里添加 src / main / resources / application.properties ),你只能获得未过滤的文件。

幸运的是,您可以通过将此标志添加到命令行来禁用此行为:

-Drun.addResources =假

或在POM插件配置中

<addResources>false</addResources>