2.3. 访问 Spring Boot 1.x 的 Fuse 控制台


您可以访问独立 Fuse Spring Boot 1.x 发行版的 Fuse 控制台。

流程

  1. 在 Fuse 应用程序的 pom.xml 文件中添加以下依赖项:

    <dependency>
      <groupId>io.hawt</groupId>
      <artifactId>hawtio-springboot-1</artifactId>
    </dependency>

    请注意,您不需要指定确切的版本,因为它是由 Maven BOM 提供的。

  2. 编辑 src/main/resources/application.properties 文件:

    1. 将以下属性设置为 false

      • endpoints.jolokia.sensitive
      • endpoints.hawtio.sensitive
      • hawtio.authenticationEnabled
    2. 将以下属性设置为 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

  3. 运行 Fuse 应用程序:

    mvn spring-boot:run
  4. 要确定 Fuse 控制台 URL 的端口号,请通过查看 src/main/resources/application.properties 文件中设置的值来获取 management.port 值。例如:

    management.port   = 10001
  5. 要在浏览器中打开 Fuse 控制台,请使用以下 URL 语法,其中 nnnnnmanagement.port 属性的值:

    http://localhost:nnnnn/hawtio/index.html

    例如: http://localhost:10001/hawtio/index.html

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.