SpringBoot TomCat 실행 방식 을 어떻게 변경 하 는 지 자세히 알 아 보기
3776 단어 SpringBootTomCat운행 하 다.
Tomcat 커 넥 터(커 넥 터)는 세 가지 실행 모드 가 있 습 니 다.bio nio apr
bio(blocking I/O)
<Connector port="1024" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443" />
apr(Apache Portable Runtime/Apache 이식 실행 시)SpringBoot 는 기본적으로
java -Xmx256m -Xss256k -jar xx.jar
내 장 된 Tomcat 시작 방식 을 실행 합 니 다.기본 값 은 NIO 이기 때문에 Apr 방식 으로 시작 하려 면 어떻게 해 야 합 니까?2.SpringBoot 내 장 된 Tomcat 용 기 를 제거 합 니 다.
pom 파일 변경
<packaging>jar</packaging> => <packaging>war</packaging>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- tomcat -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Tomcat servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
애플 리 케 이 션 시작 클래스 에서 SpringBootServletInitializer 의 구체 적 인 클래스 코드 는 다음 과 같 습 니 다.
package com.ctx.springboot;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class SpringBootStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SpringBootStartApplication.class);
}
}
이렇게 하면 SpringBoot 프로젝트 를 war 로 포장 하여 8.0 이상 의 tomcat 에 던 져 서 실행 하 는 방식 을 사용 할 수 있 습 니 다.기본 값 은 apr 입 니 다.다음 그림 입 니 다.SpringBoot TomCat 운영 방식 을 어떻게 바 꾸 는 지 에 대한 자세 한 설명 은 여기까지 입 니 다.SpringBoot TomCat 운영 방식 을 바 꾸 는 내용 은 이전 글 을 검색 하거나 다음 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3)로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/res...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.