使用war包的方式發布到外部Tomcat中去
首先修改pom.xml中的配置,使打包方式設置為war包的形式 然后 maven update project 更新下項目
Application入口文件需要繼承SpringBootServletInitializer並重寫configure方法
public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
以上步驟昨晚之后就可以運行maven命令了
依次運行 maven clean , maven install 如果是第一次打包可以直接運行maven install
運行完成之后去下圖畫框的地方找到你的war包,拷貝到webapps目錄下,啟動即可
需要注意的一點是,你下載的tomcat版本要和你使用的springBoot版本內嵌tomcat保持一致
否則springBoot無法兼容tomcat直接起不來
查看自己的springBoot內嵌Tomcat版本信息
使用jar包的方式用JVM直接運行
如上圖修改的地方,打包方式改為jar 然后 maven update project 更新下項目
因為我用的springBoot版本比較高,所以pom文件里面不需要制定mainClass,
只需要改動打包方式別的都不需要改
然后依次運行maven命令 maven clean , maven install
去上圖同樣的地方找到這個jar包
打開cmd黑窗口 切換到jar包所在的目錄
執行命令即可