Spring Boot 를 이용하게 되면 보통 Tomcat을 기본적으로 사용하게 된다. (아래 게시물을 보면 Spring Boot Starter 2.4.9 의 경우 기본 내장 Tomcat은 9.0.50 임) jar로 된 Spring boot 프로젝트를 war 로 배포(1) - tomcat 구성 spring boot 로 개발한 Standalone 을 외장 Tomcat에 War로 구성하여 성능을 비교하기 위해 먼저 tomcat을 구성하고 war 배포를 진행한다. 가장 먼저 해야 할 일은 성능 비교할 Tomcat 버전 확인 현재 Tomcat 버.. enowy.tistory.com 최근에는 undertow로 변경하여 이용하는 경우가 많은데 Standalone 으로 설치된 Tomcat과 성능 비교를 해 보았다. 테..
이젠 war 배포를 할 차례이다. spring boot 구성한 프로젝트는 이미 준비되어 있다고 가정한다. 아래와 같이 pom.xml 을 수정한다. com.enowy test test war ### 이 항목을 추가한다. Test API . . . . . . . ROOT ### 이렇게 지정해야 tomcat의 server.xml 을 수정하지 않아도 된다. build > finalName 을 지정하지 않으면 artifactID + version 이 조합된 파일로 생성되며 호출 URL 가운데 이 경로가 추가된다. finalName이 ROOT인경우 http://testdomain/want_to_make_api finalName을 지정하지 않은 경우 중간에 원하지 않는 경로가 추가된다. http://testdomai..
spring boot 로 개발한 Standalone 을 외장 Tomcat에 War로 구성하여 성능을 비교하기 위해 먼저 tomcat을 구성하고 war 배포를 진행한다. 가장 먼저 해야 할 일은 성능 비교할 Tomcat 버전 확인 현재 Tomcat 버전은 8.5, 9.X, 10.X 이다. 이중 어떤 버전을 선택할지 몰라 고민하던 중 현재 사용하고 있는 Spring boot의 Embedded 된 Tomcat 의 버전을 사용하기로 했다. 배포 버전에 포함된 것이니 안정성도 문제 없을 것이다. pom.xml 에서 현재 사용하고 있는 Spring boot 의 버전을 확인한다. (호환성에 문제가 생기지 않도록 버전을 직접 지정하여 구성하고 있다.) spring-boot-starter-web 항목에서 version ..
Comment