春ブーツとステップTomcat上で構築するために、信用ディスク速度制御プラットフォームOA戦争にパッケージ化プロジェクトを実行します

まず、Q848622369パッケージ形態を構築するために、OA信用ディスク速度制御プラットフォームを変更

pom.xmlに設定してください <packaging>war</packaging>

第二に、プラグ組み込みTomcatを削除

pom.xmlに見出さspring-boot-starter-web依存ノード、次のコードは、付加しました

  1.  
    < 依存>
  2.  
    < groupIdを> org.springframework.boot </ groupIdを>
  3.  
    < たartifactId>春・ブート・スターター・ウェブ</ たartifactId>
  4.  
    <! - 組み込みのTomcatプラグインを削除します - >
  5.  
    < 除外>
  6.  
    < 除外>
  7.  
    < groupIdを> org.springframework.boot </ groupIdを>
  8.  
    < たartifactId>春・ブート・スターター-tomcatの</ たartifactId>
  9.  
    </ 除外>
  10.  
    </ 除外>
  11.  
    </ 依存関係>
  • =

第三に、サーブレットAPIの依存関係を追加します

次の二つの方法ができ、必要に応じて1つ

  1.  
    < 依存>
  2.  
    < groupIdを>のjavax.servlet </ groupIdを>
  3.  
    < たartifactId>のjavax.servlet-API </ たartifactId>
  4.  
    < バージョン> 3.1.0 </ バージョン>
  5.  
    < スコープ>提供</ スコープ>
  6.  
    </ 依存関係>
  • =

  1.  
    < 依存>
  2.  
    < groupIdを> org.apache.tomcat </ groupIdを>
  3.  
    < たartifactId>のtomcat-サーブレットAPI </ たartifactId>
  4.  
    < バージョン> 8.0.36 </ バージョン>
  5.  
    < スコープ>提供</ スコープ>
  6.  
    </ 依存関係>
  • =変更起動クラス、および初期化メソッドをオーバーライド

次のように我々は通常、アプリケーションの起動クラスがあり、途中でmainメソッドを起動します。

  1.  
    @SpringBootApplication
  2.  
    パブリッククラスアプリケーション{
  3.  
    パブリック静的ボイドメイン(文字列[]引数){
  4.  
    SpringApplication.run(Application.class、引数)。
  5.  
    }
  6.  
    }

1

  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

私たちは、次のようにコードは、web.xmlの春のコンテキストを開始し、クラスSpringBootStartApplicationピアApplicationクラスを追加するために、同様の配置が必要になります。

  1.  
    / **
  2.  
    *起動クラスを変更し、継承されたSpringBootServletInitializerのconfigureメソッドをオーバーライドします
  3.  
    * /
  4.  
    パブリッククラスSpringBootStartApplicationは延びSpringBootServletInitializerを{
  5.  
     
  6.  
    @オーバーライド
  7.  
    保護SpringApplicationBuilderの設定(SpringApplicationBuilderビルダー){
  8.  
    //ポイントは、Applicationクラスを開始するために、ここで注意することは、もともとメインの方法で行います
  9.  
    リターンbuilder.sources(Application.class)。
  10.  

第五に、展開パッケージ

プロジェクトのルートディレクトリ(のpom.xmlを含むディレクトリ)の下では、コマンドラインでタイプ: 
mvn clean package梱包の完了を待つために、そこに[INFO] BUILD SUCCESS包装成功があります。 
その後のTomcatのwebappsディレクトリにターゲットディレクトリの下に戦争パッケージ、Tomcatの起動時には、自動的に展開を解凍します。 
最後に、ブラウザに入力してください

http://localhost:[端口号]/[打包项目名]/

成功裏に投稿

おすすめ

転載: www.cnblogs.com/oiweeead/p/11231971.html