我有一个正在运行的Springboot应用程序,它为URL http://localhost:8081/topics
提供服务,并按预期返回JSON响应。
我添加了执行器依赖性<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <scope>test</scope> </dependency>
如tutorial中所建议
但是当我点击http://localhost:8081/health
时,它并没有给出给予预期的结果。{ "timestamp": 1497952368055, "status": 404, "error": "Not Found", "message": "No message available", "path": "/health" }
个
Sping Boot 版本是1.5.4.RELEASE.和Java 1.8我需要做什么额外的设置?
6条答案
按热度按时间ahy6op9u1#
在Sping Boot 2.0.0中,必须使用
/actuator/health
,并在application.properties文件中添加以下行:字符串
798qvoo82#
执行以下步骤:-
1.将执行器依赖范围从
test
更改为compile
1.使用
/actuator/health
代替/health
1.如果您想查看健康状态的详细信息,请在
application.properties file
中添加management.endpoint.health.show-details=always
。xoshrz7s3#
添加Maven依赖
字符串
应用.属性
management.endpoints.web.exposure.include= "*"
* 包括 * 执行器或management.endpoints.web.exposure.include= health
* 上的所有端点(如果需要,仅包括健康端点)*mbjcgjjk4#
在你的附属国里,
字符串
这意味着
测试
此范围指示依赖项对于应用程序的正常使用不是必需的,并且仅可用于测试编译和执行阶段。
如果希望它可用于应用程序的正常使用,请删除
<scope>test</scope>
或将其更改为<scope>compile</scope>
qc6wkl3g5#
Maven依赖
字符串
Application.properties
型
以下链接供参考:(逐步解释)
https://www.youtube.com/watch?v=0Dj2tsK2V2g
6rqinv9w6#
如果仍然不工作:
1.第r次点击选择project
1.作为maven build运行
1.目标-清洁安装他们好