2장. Spring Boot 2.x용 Fuse 콘솔에 액세스
독립 실행형 Fuse Spring Boot 2.x 배포를 위해 Fuse Console에 액세스할 수 있습니다.
절차
Fuse 애플리케이션의
pom.xml
파일에 다음 종속성을 추가합니다.<dependency> <groupId>io.hawt</groupId> <artifactId>hawtio-springboot</artifactId> </dependency>
<dependency> <groupId>io.hawt</groupId> <artifactId>hawtio-springboot</artifactId> </dependency>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Maven BOM에서 제공하므로 정확한 버전을 지정할 필요가 없습니다.
src/main/resources/application.properties
파일을 편집합니다.다음 속성을 설정합니다.
-
management.endpoints.web.exposure.include=hawtio,jolokia
-
hawtio.authenticationEnabled=false
-
management.endpoint.hawtio.enabled=true
-
management.endpoint.jolokia.enabled=true
-
필요한 경우
management.endpoints.web.base-path
속성을 설정합니다.기본적으로 Spring Boot 2.x의 URL에는 관리 끝점의 컨텍스트 경로(
/actuator
)가 포함됩니다. 예를 들면 다음과 같습니다.http://localhost:10001/actuator/hawtio/index.html
이 기본 URL을 변경하려면 다음과 같이
management.endpoints.web.base-path
속성을 설정합니다.http://localhost:10001/hawtiomanagement.endpoints.web.base-path=/
application.properties
설정은 다음 예와 유사해야 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고기본적으로 Spring Boot에서 Fuse Console에 대한 인증은 비활성화되어 있습니다. 선택적으로 Fuse Console 배포와 관련된 코드를 작성하여 인증을 활성화할 수 있습니다. 지침에 사용할 수 있는 예는 다음과 같습니다.
https://github.com/hawtio/hawtio/tree/master/examples/springboot-authentication
Fuse 애플리케이션을 실행합니다.
mvn spring-boot:run
mvn spring-boot:run
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Fuse Console URL의 포트 번호를 확인하려면
src/main/resources/application.properties
파일에 설정된 값을 확인하여 management.server.port 값을 가져옵니다. 예를 들면 다음과 같습니다.management.server.port = 10001
management.server.port = 10001
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 브라우저에서 Fuse 콘솔을 열려면 nnnnn 이 management.server.port 속성의 값인 다음 URL 구문을 사용합니다.
http://localhost:nnnnn/actuator/hawtio
예를 들어 management.server.port 속성 값이
10001
이고management.endpoints.web.base-path
속성을 설정하지 않은 경우 URL은 다음과 같습니다.