SpringBoot番外篇之專案部署到外部Tomcat
阿新 • • 發佈:2019-01-12
springboot的優點就在於整合使用,約定優於配置。打war包部署外部tomcat瞭解即可。
<packaging>war</packaging>
2、在pom檔案新增單獨(spring-boot-starter-web中有依賴tomcat,可以不手動排除)的tomcat依賴
<!--外接tomcat訪問時war使用--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <!-- scope是provided,但是idea的pom裡面識別不了provided的,所以必須註釋掉,eclipse不用注掉 --> <!--<scope>provided</scope>--> </dependency>
3、在Application類繼承SpringBootServletInitializer
//外部tomcat執行環境 @SpringBootApplication public class Application extends SpringBootServletInitializer { //使用外接tomcat,繼承SpringBootServletInitializer @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class,args); } }