Springboot MicroserviceにはTomcatが組み込まれており、プロジェクトディレクトリ:MVN Cleanパッケージで実行され、Java -jar Jarパッケージname.jarを使用してプロジェクトを開始できます。
Springbootを戦争パッケージとして展開するためにどのようなシナリオが必要ですか?
1。1つのTomcatが複数のプロジェクトを管理します
2.SpringBootはJSPなどを統合します。
解決:
1. <パッケージ> jar </packaging>の瓶を戦争に変更します
2。依存関係を紹介します:
<Dependency> groupId> org.springframework.boot </groupid> spring-boot-starter-web </artifactid> <exclusions> <explusion> org.springframework.boot </groupid> spring-boot-startertomcat </artifactid> expercid <Dependency> GroupId> Javax.Servlet </groupid> Javax.servlet-api </artifactid> <version> 3.1.0 </version> <scope> <Scope>提供</scope> </dependency>
3.スタートアップクラスはSpringBootservletInitializerを継承し、構成メソッドをオーバーライドします。
@SpringBootApplication public class demoApplications end Springbootservletinitializer {public static void main(string [] args){springApplication.run(demoapplication.class、args);} builder.sources(demoapplication.class);} </code> </code>} 4. Tomcat構成ファイルContext.xmlを変更します
タグを変更します:
<context> to <context xmlblockexternal = "false">、</context> </context>をパッケージ化して展開できます
要約します
上記は、編集者が紹介したモバイル開発スプリングブート外部Tomcatのチュートリアルとソリューションです。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!