1、pom.xmlファイルを変更します
①設定するパッケージ形態
<パッケージ>戦争</梱包>
②埋め込みTomcatのプラグインを削除します
改正前:
<依存> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブート・スターター・ウェブ</たartifactId> </依存関係>
更新:
<依存> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブート・スターター・ウェブ</たartifactId> <! -移除嵌入式Tomcatの插件- > <除外> <除外> <groupIdを> org.springframework.boot </のgroupId> <たartifactId>ばねブートスタータTomcatの</たartifactId> </除外> </除外> </依存>
③依存追加サーブレットAPI
<依存性> <groupIdを>のjavax.servlet </のgroupId> <たartifactId>のjavax.servlet-API </たartifactId> <バージョン> 3.1.0 </バージョン> <範囲> </スコープ>提供 </依存>
2、アプリケーションの起動クラスを変更します
改正前:
@SpringBootApplication パブリッククラスKlausApplication { パブリック静的無効メイン(文字列[] args){ SpringApplication.run(KlausApplication.class、引数)。 } }
更新:
@SpringBootApplication パブリッククラスKlausApplicationはSpringBootServletInitializer {延び パブリック静的無効メイン(文字列[] args){ SpringApplication.run(KlausApplication.class、引数)を、 } @Overrideは {SpringApplicationBuilderの設定(SpringApplicationBuilderビルダー)を保護 (KlausApplication.class)をbuilder.sourcesを返します。 } }
3、Tomcatのwebappsにのへの外部戦争パッケージ
4、Tomcatの外のbinディレクトリのstartup.batをダブルクリック
5、アクセス:入力します。http:// localhostを:インターフェイスの8080 /名前/住所
問題の説明:404のインタフェースが表示されるTomcatのアクセスにプロジェクトを展開SpringBoot あなたがTomcatの展開アドレスでないプロジェクト名入力したときに戦争パッケージ名:問題の原因を 修正したアドレス問題:解決 の問題が解決します。http:// localhost:8080 / Klasuは/ 成功裏に対処をます。http:// localhost:8080 /クラウス-0.0.1-SNAPSHOT /