2.3. 访问 Spring Boot 1.x 的 Fuse 控制台
您可以访问独立 Fuse Spring Boot 1.x 发行版的 Fuse 控制台。
流程
在 Fuse 应用程序的
pom.xml
文件中添加以下依赖项:<dependency> <groupId>io.hawt</groupId> <artifactId>hawtio-springboot-1</artifactId> </dependency>
请注意,您不需要指定确切的版本,因为它是由 Maven BOM 提供的。
编辑
src/main/resources/application.properties
文件:将以下属性设置为 false :
-
endpoints.jolokia.sensitive
-
endpoints.hawtio.sensitive
-
hawtio.authenticationEnabled
-
将以下属性设置为 true :
-
endpoints.hawtio.enabled
endpoints.jolokia.enabled
您的
application.properties
设置应类似以下示例:# ports server.port=8080 management.port=10001 # enable management endpoints for healthchecks and hawtio endpoints.enabled = false endpoints.hawtio.enabled = true endpoints.jolokia.enabled = true endpoints.health.enabled = true management.health.defaults.enabled=false camel.health.enabled=false camel.health.indicator.enabled=true endpoints.jolokia.sensitive=false endpoints.hawtio.sensitive=false hawtio.authenticationEnabled=false
注意默认情况下,Spring Boot 上 Fuse 控制台的身份验证被禁用。另外,您可以通过编写特定于 Fuse 控制台分布的代码来启用身份验证。以下是可用于指导的示例:
https://github.com/hawtio/hawtio/tree/master/examples/springboot-authentication
-
运行 Fuse 应用程序:
mvn spring-boot:run
要确定 Fuse 控制台 URL 的端口号,请通过查看
src/main/resources/application.properties
文件中设置的值来获取 management.port 值。例如:management.port = 10001
要在浏览器中打开 Fuse 控制台,请使用以下 URL 语法,其中 nnnnn 是 management.port 属性的值: