Backend/SpringBoot

Admin 페이지 설정하기

Dean83 2025. 11. 5. 09:48

Django와 마찬가지로, spring boot 에도 admin 페이지가 있다. 실시간 자원 사용량 등 더 많은 정보를 포함하고 있어, 

나름 괜찮은 선택지 인것 같다. 

 

1. 모듈 추가 하기

  • 프로젝트에 추가로 새 모듈을 추가한다. 
    • SpringBoot 프로젝트를 신규 생성하는데, 서브 프로젝트 개념으로 보면 된다. 따라서 기존 스프링부트 프로젝트 생성과 동일하게 진행한다.
    • dependency 에 codecentric's spring boot admin [server] 를 체크 한다
  • 추가한 모듈의 메인 class 에 @EnableAdminServer 어노테이션을 붙인다.
@SpringBootApplication
@EnableAdminServer
public class AdminApplication {

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

}
  • admin 모듈의 application.yaml 에서 포트번호를 기존 프로젝트와 겹치지 않게 변경한다. 
  • 메인이 되는 프로젝트의 gradle에 다음을 추가한다
implementation 'de.codecentric:spring-boot-admin-starter-client:3.4.5
  • admin에 메인프로젝트를 등록하기 위헤 application.yaml 에 다음을 추가한다.
spring:
...
  boot:
    admin:
      client:
        instance:
          name: 표시할 이름
      	url: http://localhost:9090    <----- admin 모듈이 실행되는 주소 및 포트번호
  • 이후, admin 모듈 실행 -> 메인 서버 실행 한다.
  • admin 모듈이 실행되는 주소 (예 : http://localhost:9090) 에서 /applications 를 추가하여 접속한다.

아래와 같은 정보를 볼 수 있다.

'Backend > SpringBoot' 카테고리의 다른 글

Spring Actuator 로 health체크 하기  (0) 2025.11.10
각종 설정 오버라이드 (WebMvcConfigurer)  (0) 2025.11.07
@Valid, @Validated  (0) 2025.11.03
@JoinTable  (0) 2025.10.31
BaseEntity 사용 및 time 정보 자동 생성  (0) 2025.10.31