[Spring Boot] Tomcat 대신 Jetty 사용하기
by 스뎅(thDeng) onspring-boot-starter-web
을 사용하면 dependency로 embedded Tomcat이 따라온다. 프로젝트를 실행하면 이 Tomcat 위에서 돌게 된다.
하지만, 나는 WAS로 Tomcat 말고 Jetty를 쓰고 싶다면??
configurations {
compile.exclude module: "spring-boot-starter-tomcat"
}
dependencies {
compile "org.springframework.boot:spring-boot-starter-web:1.5.7.RELEASE"
compile "org.springframework.boot:spring-boot-starter-jetty:1.5.7.RELEASE"
}
spring-boot-starter-jetty
를 추가해 주고, spring-boot-starter-tomcat
을 exclude로 빼주면 된다.
Maven은 이렇게..
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
spring-boot-starter에서 지원하는 서버로 Tomcat, Jetty 말고 Undertow도 있다고 하는데, 주변에서 쓰는건 자주 못 봐서 요놈은 링크로 대체..