首先先题出问题,在学习spring coud的过程中,在整合actuator的过程中发现同样是一样的工程,也就在pom.xml文件中的
build-resources-resource-directory中添加了以下的标签。
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
在application.properities文件的读取中发现读不了信息了。情况如下
{
"app": {
"name": "@project.artifactId@",
"encoding": "@project.build.sourceEncoding@",
"java": {
"source": "@java.version@",
"target": "@java.version@"
}
}
}
application.properities文件的配置如下:
info.app.name=@project.artifactId@
info.app.encoding=@project.build.sourceEncoding@
info.app.java.source=@java.version@
info.app.java.target=@java.version@
#actuator端口
management.server.port=9002
#修改访问路径 2.0之前默认是/ 2.0默认是 /actuator 可以通过这个属性值修改
management.endpoints.web.base-path=/actuator
#开放所有页面节点 默认只开启了health、info两个节点
management.endpoints.web.exposure.include=*
#显示健康具体信息 默认不会显示详细信息
management.endpoint.health.show-details=always
#跨域支持
management.endpoints.web.cors.allowed-origins=https://example.com
management.endpoints.web.cors.allowed-methods=GET,POST
再查看了这边文章之后发现,是忘记加了标签这回事 https://blog.csdn.net/dora_310/article/details/85038475
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
修改之后重启就可以看到数据了
{
"app": {
"name": "demo",
"encoding": "UTF-8",
"java": {
"source": "1.8.0_101",
"target": "1.8.0_101"
}
}
}