Spring Boot學習筆記(八)使用jar和war方式打包並在外部Tomcat中部署運行


使用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包所在的目錄

執行命令即可

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM