spring-boot-starter-actuator是用来对项目监控用的,可有时候在配置文件中配置相应信息后,在页面调用获取不到需要的信息。

也可能调用http://localhost:8080/healthhttp://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 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐