spring boot 외부 톰캣 사용
Closed this issue · 1 comments
Kim-Taesu commented
상황
- spring boot는 기본적으로 embedded tomcat을 사용한다.
- 외부 서버의 tomcat을 사용하기 위해서 외부 톰캣 사용으로 변경해야한다.
Kim-Taesu commented
해결
- pom.xml
<packaging>war</packaging>
추가- 의존성 추가
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
@SpringBootApplication
을 사용하고있는 프로젝트 Application 클래스에서SpringBootServletInitializer
을 상속 후configure
오버라이드@SpringBootApplication public class xxxxApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(HomepageApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(HomepageApplication.class); } }