我一直在努力学习更多关于Spring Boot的知识,我想将Actuator端点添加到我的Spring集成/Spring Boot测试项目中。但是,它是一个简单的CLI Spring集成项目--当前没有REST或web服务。理想情况下,我希望添加在jar从命令行运行时使用浏览器查看端点的功能。
我一直在看教程,我没有找到太多关于将它添加到常规项目中的内容,而不是web项目中。
我已经添加了依赖项(spring-boot-actuator),并且可以从jconsole看到端点,但是我从来没有看到到我系统上的端口的连接(使用netstat),也永远不能导航到那里。
有没有什么教程可以告诉我如何在CLI项目中使用REST端点?
谢谢
新人
发布于 2017-11-16 12:18:50
根据Spring Docs的说法,为了显示端点用户需要在没有角色的情况下访问ACTUATOR role.If,您需要将以下值添加到application.properties:
management.security.enabled=false
发布于 2015-12-01 23:44:43
我认为如果它不是一个web项目,就不会嵌入tomcat servlet,因此您将无法通过http
浏览执行器端点
将dependency spring-boot-starter-web
插入到您的项目中,它可能会起作用。
发布于 2015-12-01 23:50:44
您可以使用JMX
监视和管理您的应用程序。请参阅documentation here。
如果你使用IntelliJ IDEA,在一个application.properties
文件中点击CTRL+Space
可以看到很多准备好的JMX
属性,其中之一是:
endpoints.jmx.enabled=true
(true是默认值)
https://stackoverflow.com/questions/34023477
复制相似问题