-
Spring boot vs spring + tomcatspring 2023. 1. 1. 18:22
Tomcat 은 서블릿 컨테이너인데, HTTP request 를 받아서 멀티스레딩으로 처리해 주는 기능을 가지고있다.
스프링부트 어플리케이션을 그냥 켜보면, 이런 로그가 찍힌다.
INFO o.s.b.w.e.tomcat.TomcatWebServer.start 204 - Tomcat started on port(s): 8080 (http) with context path ''
따로 설정해주지 않았는데 Tomcat 로그가 찍힌다.
Spring 이란 무엇인가? 는 토비의 스프링에 이렇게 나온다.
스프링은 자바 엔터프라이즈 애플리케이션 개발에 사용되는 애플리케이션 프레임워크다.
Spring boot 란 스프링 프로젝트 중 하나로, 설정을 편하게 하고 내장 WAS 를 포함해서 개발 편의성을 향상시킨 프로젝트이다. 따라서 따로 WAS 를 쓰겠다고 설정하지 않아도 default 로 Tomcat 이 뜬다.
그런데 WAS 는 필요없는데 개발 편의성은 얻고싶을때는 어떻게 해야 할까?
Tomcat 기능이 필요없다면 밑의 글을 보면 설정을 통해 off 할 수 있다고 한다.
https://www.baeldung.com/spring-boot-no-web-server
'spring' 카테고리의 다른 글
어떤 controller 에서 handler 하는지 못찾을 때 (0) 2023.02.13 Spring 어플리케이션을 설정하는 방법 (0) 2023.01.28 Spring security authorization (servlet) (0) 2022.12.14 Spring @Async vs WebFlux / @Async 쓰는 이유? vs CompletableFuture (0) 2022.11.27 Spring security 5 복습 (0) 2022.06.19