intellijでspringbootプロジェクトをwarパッケージとしてローカルtomcatサーバにパブリッシュ


1.pom.xmlでのパッケージング方式をwarに変更
        
	
	
	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を起動すると直接プロジェクトにアクセスでき、必要に応じてプロジェクト名を付ける