idea springboot使用外部tomcat執行
阿新 • • 發佈:2019-01-31
第一步
入口類繼承SpringBootServletInitializer
並重寫protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)方法 如下
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.support.SpringBootServletInitializer; @SpringBootApplication @ServletComponentScan public class MoviesApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(MoviesApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意這裡要指向原先用main方法執行的Application啟動類 return builder.sources(MoviesApplication.class); } }
第二步 點選如下 Edit。。。。。
然後
開始配置tomcat 我用的是8.0.52版本
我說明下 我tomcat用的是8.0.52 springboot用的 1.5.9的版本(推薦用這兩個搭配) 如果springboot用2.0.2就GG了
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version><relativePath/> </parent>
最後直接執行