[Spring Boot] 스프링 부트 4.0.0 부터 Undertow 지원이 중단되었습니다
최근 스프링 부트 4 정식 릴리즈 후 기존에 개발하던 프로젝트의 스프링 부트 버전 업을 하였는데, 갑자기 임베디드 WAS가 없다는 오류를 내기 시작했습니다.
알고보니 스프링 7부터는 Servlet 6.1 이상을 요구하는데, Undertow는 아직 해당 스펙을 지원하지 않기 때문에 스프링 7을 기반으로 하는 스프링 부트 4부터는 부득이하게 제거 되었다고 합니다. 다만, 아직 까지는 임시로 제거된 것인지 영구적으로 제거된 것인지에 대해서는 별 말이 없습니다.
따라서 스프링 부트 4로 마이그레이션을 계획하는 경우에는 다른 임베디드 WAS 사용을 고려해보거나, Undertow 지원에 대한 추후 커뮤니티 여론을 보고 결정하는 것을 추천합니다.
Spring Boot 4.0 Migration Guide
Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss. - spring-projects/spring-boot