0x01. 개요
SpringBoot는 일반적으로 Tomcat 자체를 통합 할 정도로 시원하게 사용됩니다. SBT 스타트 업 클래스를 직접 작성한 다음 한 번의 클릭으로 내장 Tomcat 컨테이너 서비스를 활성화 할 수 있습니다. 시작하기가 정말 쉽습니다. 그러나 실제 상황을 고려할 때 Tomcat 서버는 일반적으로 별도로 배포되며 특별한 유지 보수 방법이 있습니다. 현재 SBT 애플리케이션의 내장 Tomcat 서버를 제거한 다음 응용 프로그램을 외부 Tomcat 컨테이너에 게시하고 배포해야합니다. 이 기사는 이것을 연습 할 것입니다.
0x02. 포장 방법을 수정하십시오
프로젝트의 pom.xml 구성을 수정하려면 포장 방법을 다음과 같은 전쟁으로 수정합니다.
<groupid> com.example </groupid> <artifactid> demo </artifactid> <버전> 0.0.1-snapshot </version> <parging> war </packaging>
0x03. SBT와 함께 제공되는 임베디드 Tomcat을 제거하십시오
Maven 's Pom에서 SpringBoot와 함께 제공되는 임베디드 Tomcat 플러그인을 제거하려면 pom.xml을 수정하십시오.
<pectionency> <groupId> org.springframework.boot </groupid> <artifactid> 스프링 부트 스타터 -web </artifactid> <!-임베디드 Tomcat 플러그인을 제거합니다-> <제외> <cleprusion> <groupid> org.springframework.boot </groupict> spring-starater-starater-to-to-tom-to-to-tom-to-to-tom-to-to-to-tomatic </제외> </제외> </의존성>
0x04. Servlet-API 의존성을 추가하십시오
POM.XML을 수정하고 Maven 's POM에서 Servlet-API 종속성을 추가하십시오
<pectionency> <groupid> javax.servlet </groupid> <artifactid> javax.servlet-api </artifactid> <bersion> 3.1.0 </version> <cope> 제공 </scope> </dependency>
0x05. 시작 클래스를 수정하고 초기화 방법을 대체하십시오
SpringBoot에서는 일반적으로 기본 메소드를 시작하고 SpringBootApplication Startup 클래스가 있으며 유사한 코드는 다음과 같습니다.
@SpringBootApplicationPublic Class Application {public static void main (String [] args) {springApplication.run (application.class, args); }}이제 스프링 애플리케이션을 시작하려면 Web.xml과 유사한 구성이 필요합니다. 이를 위해 SpringBootStartApplication 클래스를 동일한 수준의 응용 프로그램 클래스에 추가하고 코드는 다음과 같습니다.
// 스타트 업 클래스를 수정하고 SpringBootservleTinitializer를 상속 받고 구성 메소드 공개 클래스 공개 클래스 SpringBootStartApplication을 확장합니다. SpringBootservleTinitializer {@override Protected SpringApplicationBuilder Configure (SprowsApplicationBuilder) {// 여기에서 원래 적용 된 신청서 클래스를 포인트해야합니다. return builder.sources (application.class); }}0x06. 외부 Tomcat 컨테이너에 배포하고 확인하십시오
프로젝트 루트 디렉토리 (즉, POM.XML을 포함하는 디렉토리)에서 Maven 포장 작업을 암기하십시오.
MVN 청소 패키지
포장이 완료되기를 기다리는 [INFO] BUILD SUCCESS 성공적으로 포장되는 것으로 보입니다.
그런 다음 대상 디렉토리에 생성 된 전쟁 패키지를 Tomcat의 WebApps 디렉토리에 넣고 Tomcat을 시작하고 자동으로 압축 압축하고 배포합니다.
마지막으로 브라우저에서 확인하십시오.
http://YOUR_IP:[端口号]/[打包项目名]
Tomcat에서 Springboot 응용 프로그램에 액세스 할 수 있도록 프로젝트 루트의 이름을 직접 이름을 지정할 수도 있습니다.
http://YOUR_IP:[端口号]
요약
위는 편집기가 소개 한 스프링 부츠 응용 프로그램이 외부 Tomcat 컨테이너에 배포되었습니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!