SpringBoot MicroService에는 MVN Clean 패키지에서 실행되는 Tomcat이 내장되어 있으며 Java -Jar Jar 패키지 이름을 사용하여 프로젝트를 시작할 수 있습니다.
SpringBoot를 전쟁 패키지로 배포하려면 어떤 시나리오가 필요합니까?
1. 한 Tomcat은 여러 프로젝트를 관리합니다
2. SpringBoot는 JSP 등을 통합합니다.
해결책:
1. <packaging> jar </packaging>에서 항아리를 전쟁으로 바꾸십시오
2. 종속성 소개 :
<pectionency> <groupid> org.springframework.boot </groupid> 스프링-부트 스타터-web </artifactid> <exclusions> <제외> <groupid> org.springframework.boot </groupid> spring-boot-starter-tomcat </arevicattid> </fexhentions> <! <pectionency> <groupid> javax.servlet </groupid> javax.servlet-api </artifactid> <bersion> 3.1.0 </version> <copo> 제공 </scope> </fectionency> <gupendency> <groupId> org.apache.tomcat </grouplet-api </artifactid> <version> 8.0.36> 8.0.36. <Scope> 제공 </scope> </fectionency>
3. 시작 클래스는 SpringBootservleTinitializer를 상속하고 구성 메소드를 재정의합니다.
@SpringBootApplication Public Class DemoApplication은 SpringBootservletinitializer {public static void main (String [] args) {springApplication.run (demoapplication.class, args);} @override protected spraymplicationbuilder configure (springApplicationBuilder) {반환 builder.sources (demoapplication.class);} </code> </code>} 4. Tomcat 구성 파일 Context.xml 수정
태그 수정 :
<COONTXT> to <context xmlblockexternal = "false">, 패키지 및 배포 </context> </context>를 배포 할 수 있습니다
요약
위는 모바일 개발 스프링 부츠 외부 Tomcat을위한 튜토리얼 및 솔루션입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!