spring - 如何通过外部 tomcat 中的战争部署设置 Spring Boot 管理服务器?
问题描述
我正在尝试通过战争部署设置 spring-boot-admin。对于战争,我无法在 Spring Boot 管理仪表板中看到客户端应用程序。
我尝试过使用 spring boot 版本 2.1.6 和 tomcat 版本 8.5.47,但我无法在仪表板中看到客户端应用程序。
我的客户端应用程序 POM
<version>1.0.0</version>
<packaging>war</packaging>
<name>spring-boot-admin-client</name>
<description>Demo project for Spring Boot Admin - Client</description>
我使用过的依赖项:
spring-boot-starter-actuator
spring-boot-admin-starter-client
spring-boot-starter-security
spring-boot-starter-test
spring-boot-starter-web
没有收到任何错误消息,但客户端应用程序我无法在 spring-boot-admin 仪表板中看到它。
解决方案
您是否在客户端应用程序中配置spring.boot.admin.client.instance.service-url
了属性?
通常当 Spring Boot Client 安装在外部 tomcat 上时,SBA 会预测执行器端点路径,http://server:port/actuator
而实际路径是http://server:port/context-root/actuator
.
这是spring.boot.admin.client.instance.service-url
财产来救援的地方。spring.boot.admin.client.instance.service-url
应设置为http://server:port/context-root
推荐阅读
- r - 在光栅砖中使用 PCA 降维
- reactjs - React 将组件的 props 作为函数变量传递
- javascript - Ping 主机并在传单弹出窗口上显示结果
- php - php curl代理请求被阻止
- angular - 如何保持角度 PWA 在打盹模式下运行
- sql-server - 无法在 64 位模式下运行 SSIS 包 2015
- visual-studio-code - AL(Business Central OnPremises)中的扩展中的对象 ID 冲突
- pycharm - Pycharm(VM初始化时出错)
- php - 为什么在发送请求 HTTP GET|POST laravel 时变成无穷大
- sharepoint-2013 - Power Apps:在新屏幕上显示表格行