使用spring-boot-starter-actuator http://localhost:8080/info无法获取到相应信息
spring-boot
spring-projects/spring-boot: 是一个用于简化Spring应用开发的框架。适合用于需要快速开发企业级Java应用的项目。特点是可以提供自动配置、独立运行和内置的Tomcat服务器,简化Spring应用的构建和部署。
项目地址:https://gitcode.com/gh_mirrors/sp/spring-boot
免费下载资源
·
spring-boot-starter-actuator是用来对项目监控用的,可有时候在配置文件中配置相应信息后,在页面调用获取不到需要的信息。
也可能调用http://localhost:8080/health或http://localhost:8080/info的时候都不能正常返回信息,现在用由于我问题已经解决,现在用info来重现问题。
在配置文件中配置一下信息:
info:
app:
name: "@project.artifactId@"
encoding: '@project.build.sourceEncoding@'
java:
source: '@java.version@'
target: '@java.version@'
在浏览器输入http://localhost:8080/info,得到的却是:
{
"app": {
"name": "@project.artifactId@",
"encoding": "@project.build.sourceEncoding@",
"java": {
"source": "@java.version@",
"target": "@java.version@"
}
}
}
在另外一个项目中却是能够正常返回:
{
"app": {
"name": "movie",
"encoding": "UTF-8",
"java": {
"source": "1.8.0_121",
"target": "1.8.0_121"
}
}
}
按照自己处理问题的思路,可能是maven没有正常添加actuator或者没有获取到pom中信息,所以使用maven的重新加载功能Reimport,点击之后信息正常出现。
大家可能还有其他原因获取不到,我这只是能够解决我自己的问题的方案,仅供大家参考。
很多人不认可这种方式,如果知道具体原因和解决方案请给出,没有就别瞎喷。
GitHub 加速计划 / sp / spring-boot
73.97 K
40.4 K
下载
spring-projects/spring-boot: 是一个用于简化Spring应用开发的框架。适合用于需要快速开发企业级Java应用的项目。特点是可以提供自动配置、独立运行和内置的Tomcat服务器,简化Spring应用的构建和部署。
最近提交(Master分支:1 个月前 )
fdf24c6c
Closes gh-42976
4 天前
3c42ba8c
* pr/42974:
Fix copyright year of updated file
Polish
Closes gh-42974
4 天前
更多推荐
已为社区贡献4条内容
所有评论(0)