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 |