intellijでspringbootプロジェクトをwarパッケージとしてローカルtomcatサーバにパブリッシュ
1198 ワード
1.pom.xmlでのパッケージング方式をwarに変更
2.pom.xmlに依存を追加し、scopeステータスをprovidedに変更
3.src/main/javaでのアプリケーション起動項目の変更
4.ビューのツールボタンを開き、Maven Projects-あなたのアイテム-Lifecycleを見つけ、packageをダブルクリックします.
5.このとき、プロジェクトはwarパッケージに成功し、プロジェクト構造のtargetの下に位置する.warが終わるのはプロジェクトです
6.warパッケージをTomcatのwebappsディレクトリの下に置く.
7.tomcatを起動すると直接プロジェクトにアクセスでき、必要に応じてプロジェクト名を付ける
war
2.pom.xmlに依存を追加し、scopeステータスをprovidedに変更
org.springframework.boot
spring-boot-starter-tomcat
provided
3.src/main/javaでのアプリケーション起動項目の変更
@SpringBootApplication
public class SpringbootApplicationextends SpringBootServletInitializer implements WebApplicationInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
return application.sources(SpringbootApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(SpringbootApplication.class, args);
}
}
4.ビューのツールボタンを開き、Maven Projects-あなたのアイテム-Lifecycleを見つけ、packageをダブルクリックします.
5.このとき、プロジェクトはwarパッケージに成功し、プロジェクト構造のtargetの下に位置する.warが終わるのはプロジェクトです
6.warパッケージをTomcatのwebappsディレクトリの下に置く.
7.tomcatを起動すると直接プロジェクトにアクセスでき、必要に応じてプロジェクト名を付ける