1哺眯、將pom.xml文件中的打包方式設置為war
2、由于war包不使用Spring Boot內(nèi)置的Tomcat它匕,因此要排除Spring Boot內(nèi)置的Tomcat容器
3玷坠、添加外部Tomcat依賴
4、新增加一個類繼承SpringBootServletInitializer供鸠,實現(xiàn)configure方法
5畦贸、為防止應用上下文所導致的項目訪問資源加載不到的問題,在pom.xml文件中<build></build>標簽下添加<finalName></finalName>標簽
6楞捂、為解決使用mbean薄坏,在同一個tomcat下部署多個war包出現(xiàn)的異常,在application.properties(或者application.yml)中加上屬性:
jmx.default-domain=項目名
7寨闹、使用外置的Tomcat胶坠,進行打包,在idea的Terminal輸入以下命令行繁堡,進行打包沈善,跳過測試代碼
mvn clean package -Dmaven.test.skip=true
【注意事項】
使用外部Tomcat部署訪問的時候,以下兩個屬性將失效帖蔓,打包后矮瘟,應用的訪問需使用tomcat的端口及webapps下項目名進行訪問
server.port=
server.servlet.context-path=