1. 設置package爲war
<packaging>war</packaging>
2. 啓動類必須繼承自SpringBootServletInitializer類,這樣用外部tomcat啓動的時候,就能找到servlet而啓動(相當於springMVC項目的web.xml)。
@SpringBootApplication
public class SeckillApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(SeckillApplication.class, args);
}
}
3. 添加JSP 標準標籤庫 依賴
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
4. 和springMVC項目一樣添加外部的tomcat,並配置如下即可。
PS: 用使用內置容器啓動web項目並使用mvn springboot-run 命令啓動項目,可參考,
https://blog.csdn.net/fanshukui/article/details/80258793
但是我使用mvn springboot-run 命令運行的時,無法加斷點debug。所以我傾向於使用外部tomcat模式運行spring的web程序。