1. 程式人生 > >基於springboot的maven工程打war包

基於springboot的maven工程打war包

1、將SpringBoot的專案的打包方式設定為war


2、配置外部tomcat可執行的war工程



3、修改man方法,提供一個 SpringBootServletInitializer 子類,並覆蓋它的 configure 方法。我們可以把應用的主類改為繼承 SpringBootServletInitializer。或者另外寫一個類。

@EnableTransactionManagement
@ServletComponentScan
@MapperScan("com.bootdo.*.dao")
@SpringBootApplication
public class BootdoApplication extends SpringBootServletInitializer{
	public static void main(String[] args) {
		SpringApplication.run(BootdoApplication.class, args);
	}

	 @Override
	 protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
	        return application.sources(BootdoApplication.class);
	 }
	
	
}
4、部署到tomcat執行即可,如果報錯請注意一般jdk8編譯的對應tomcat8