春ブーツは、Tomcatにデプロイするためのプロジェクトでは、404の起動に失敗しました。

1、現象

  ログをロードしないSpringbootコンソール、アクセスはlocalhost:ポート/プロジェクト404

2、分析

  Tomcatは、プロジェクトにロードされていません

3、ソリューション

  3.1、pom.xmlファイルに、jarファイルの代わりに戦争の形でパッケージ化

<パッケージ>戦争</梱包>

  3.2は、Tomcatのに遮蔽容器springboot、依存関係POMを添加しました

<依存性> 
            <のgroupId> org.springframework.boot </のgroupId> 
            <たartifactId>ばねブートスタータTomcatの</たartifactId> 
            <範囲> </スコープ>提供
</依存>

  3.3、起動クラスのSpringbootApplicationがSpringBootServletInitializerを継承変更 

パブリック クラスSpringbootApplicationはSpringBootServletInitializer {延び

    パブリック 静的 ボイドメイン(文字列[]引数){ 
        SpringApplication.run(SpringbootApplication クラス、引数)を、
    } 
    //重写設定方法
    @Override 
    保護SpringApplicationBuilderの設定(SpringApplicationBuilderビルダー){
         戻り builder.sources(SpringbootApplication。クラス)。
    } 
}

 

4、パッケージの展開

  Eclipseにプロジェクトを変更

  Dymanic WebモジュールやJava、JavaScriptの

  展開組立--->追加---> Javaのビルド・パスエントリ---> Mavenの依存関係

きれいなパッケージをMVN

 

おすすめ

転載: www.cnblogs.com/51ma/p/11313553.html