개발/자바

전자정부프레임워크 4.x(spring boot) 외부 톰캣에서 실행하기

피터JK 2025. 1. 15. 19:26
728x90

EgovBootApplication 설정 확인

전자정부 프레임워크의 Spring Boot 프로젝트가 Tomcat 배포 환경에서 올바르게 작동하려면 SpringBootServletInitializer를 올바르게 상속해야 합니다.

예제 코드:

@SpringBootApplication
public class EgovBootApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(EgovBootApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(EgovBootApplication.class, args);
    }
}
  • SpringBootServletInitializer를 상속하지 않으면, Tomcat에서 WAR 파일을 배포할 때 애플리케이션이 초기화되지 않습니다.
728x90