Java/Spring Boot

[Spring Boot] Actuator (Spring-Boot-Admin)

hh_lin 2022. 5. 8. 20:44

1. Spring-Boot-Admin

  • spring에서 제공하는 것이 아니라 제 3자가 오픈 소스로 제공하는 application
  • 설정한 actuator 정보를 UI로 확인 가능
  • 어드민 서버 필요

 

 

 

 

 

 

 

2. 어드민 서버 설정

  • ! spring-security 적용 필요
  • de.codecentric:spring-boot-admin-starter-server 의존성 추가
  • application에 @EnableAdminServer 어노테이션 추가
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
    <version>2.6.6</version>
</dependency>

 

@SpringBootApplication
@EnableAdminServer
public class Application {

   public static void main(String[] args) {
      SpringApplication.run(Application.class, args);
   }
}

 

 

 

 

 

 

 

3. 클라이언트 설정

  • de.codecentric:spring-boot-admin-starter-client 의존성 추가
  • property에 client application이 접속할 서버의 주소 명시
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>2.6.6</version>
</dependency>

 

management.endpoints.web.exposure.include=*
spring.boot.admin.client.url=http://localhost:8080

 

 

 

 

 

 

 

 

 

4. 실행 화면

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard

 

스프링 부트 개념과 활용 - 인프런 | 강의

스프링 부트의 원리 및 여러 기능을 코딩을 통해 쉽게 이해하고 보다 적극적으로 사용할 수 있는 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com