我一直在努力了解有关Spring Boot的更多信息,我想将Actuator端点添加到我的测试Spring集成/ Spring Boot项目中。但是,它是一个简单的CLI Spring集成项目 - 目前没有REST或Web服务。理想情况下,我希望在jar从命令行运行时添加使用浏览器查看端点的功能。
我一直在浏览这些教程,而且我没有找到很多关于将它添加到常规项目而不是Web项目的内容。
我已经添加了依赖项(spring-boot-actuator),并且可以看到jconsole中的端点,但我从未看到与系统上的端口的连接(使用netstat),并且永远不能在那里导航。
是否有教程或其他东西可以告诉我如何使用CLI项目获得REST端点?
谢谢
newbo
答案 0 :(得分:1)
根据Spring Docs,为了显示端点用户需要具有 ACTUATOR 角色。如果您需要在没有角色的情况下进行访问,则需要将以下值添加到应用程序。属性:
management.security.enabled=false
答案 1 :(得分:0)
我认为如果它不是Web项目,则不会嵌入tomcat servlet,因此您无法通过http
将依赖项spring-boot-starter-web
插入到项目中,它可能会有效。
答案 2 :(得分:0)
您可以使用JMX
来监控和管理您的应用。请参阅documentation here。
如果您使用IntelliJ IDEA,请点击CTRL+Space
文件中的application.properties
以查看为您准备的大量JMX
媒体资源,其中一个属于:
endpoints.jmx.enabled=true
(true是默认值)