まず、Q848622369パッケージ形態を構築するために、OA信用ディスク速度制御プラットフォームを変更
pom.xmlに設定してください
<packaging>war</packaging>
第二に、プラグ組み込みTomcatを削除
pom.xmlに見出さ
spring-boot-starter-web
依存ノード、次のコードは、付加しました
-
< 依存>
-
< groupIdを> org.springframework.boot </ groupIdを>
-
< たartifactId>春・ブート・スターター・ウェブ</ たartifactId>
-
<! - 組み込みのTomcatプラグインを削除します - >
-
< 除外>
-
< 除外>
-
< groupIdを> org.springframework.boot </ groupIdを>
-
< たartifactId>春・ブート・スターター-tomcatの</ たartifactId>
-
</ 除外>
-
</ 除外>
-
</ 依存関係>
- =
第三に、サーブレットAPIの依存関係を追加します
次の二つの方法ができ、必要に応じて1つ
-
< 依存>
-
< groupIdを>のjavax.servlet </ groupIdを>
-
< たartifactId>のjavax.servlet-API </ たartifactId>
-
< バージョン> 3.1.0 </ バージョン>
-
< スコープ>提供</ スコープ>
-
</ 依存関係>
- =
-
< 依存>
-
< groupIdを> org.apache.tomcat </ groupIdを>
-
< たartifactId>のtomcat-サーブレットAPI </ たartifactId>
-
< バージョン> 8.0.36 </ バージョン>
-
< スコープ>提供</ スコープ>
-
</ 依存関係>
- =変更起動クラス、および初期化メソッドをオーバーライド
次のように我々は通常、アプリケーションの起動クラスがあり、途中でmainメソッドを起動します。
-
-
パブリッククラスアプリケーション{
-
パブリック静的ボイドメイン(文字列[]引数){
-
SpringApplication.run(Application.class、引数)。
-
}
-
}
1
- 2
- 3
- 4
- 5
- 6
- 7
私たちは、次のようにコードは、web.xmlの春のコンテキストを開始し、クラスSpringBootStartApplicationピアApplicationクラスを追加するために、同様の配置が必要になります。
-
/ **
-
*起動クラスを変更し、継承されたSpringBootServletInitializerのconfigureメソッドをオーバーライドします
-
* /
-
パブリッククラスSpringBootStartApplicationは延びSpringBootServletInitializerを{
-
-
-
保護SpringApplicationBuilderの設定(SpringApplicationBuilderビルダー){
-
//ポイントは、Applicationクラスを開始するために、ここで注意することは、もともとメインの方法で行います
-
リターンbuilder.sources(Application.class)。
-
第五に、展開パッケージ
プロジェクトのルートディレクトリ(のpom.xmlを含むディレクトリ)の下では、コマンドラインでタイプ:
mvn clean package
梱包の完了を待つために、そこに[INFO] BUILD SUCCESS
包装成功があります。
その後のTomcatのwebappsディレクトリにターゲットディレクトリの下に戦争パッケージ、Tomcatの起動時には、自動的に展開を解凍します。
最後に、ブラウザに入力してください
http://localhost:[端口号]/[打包项目名]/
成功裏に投稿