• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • IDEA-SpringBoot應用的打包和部署

    標簽: SpringBoot  java  spring boot

    • 傳統的Web應用進行打包部署時,通常會打成WAR包的形式,然后將WAR包部署到Tomcat等服務器中
    • 而SpringBoot應用使用的是嵌入式Servlet容器,默認以JAR包進行打包部署。

    Jar包方式打包部署

    • 添加Maven打包插件
        <build>
            <plugins>
                <!--Maven 打包插件-->
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    • 使用IDEA開發工具進行打包在這里插入圖片描述
    • 打包成功在這里插入圖片描述
    • Jar包方式部署
      打包后jar包在文件target下
      在這里插入圖片描述
      • 在IDEA工具控制臺上單擊切換到Terminalzhongduan
      • 使用命令 java -jar target\xxx.jar就會啟動項目

    War包方式打包部署

    • 聲明打包方式為War包
    	<description>Demo project for Spring Boot</description>
    	<!--聲明打包方式為War包-->
        <packaging>war</packaging>
        <properties>
            <java.version>1.8</java.version>
        </properties>
    
    • 聲明使用外部Tomcat服務器
    	<dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-tomcat</artifactId>
    		<scope>provided</scope>
    	</dependency>
    
    • 提供SpringBoot啟動的Servlet初始化器
      • 將項目生成可部署War包,需要提供SpringBootServletInitializer子類并覆蓋器configure()方法
    @SpringBootApplication
    public class Chapter04Application extends SpringBootServletInitializer{
    	//重寫configure()方法
    	@Override
    	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
    		return builder.sources(Chapter04Application.class);
    	}
        public static void main(String[] args) {
            SpringApplication.run(Chapter04Application.class, args);
        }
    }
    
    • 打包方式如Jar包打包方式相同
    • 以War包形式部署在外部Tomcat服務器時,盡量使用與SpringBoot版本項目匹配的Tomcat進行部署,否則部署過程中可能出現異常。
    版權聲明:本文為qq_39589936原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_39589936/article/details/109687936

    智能推薦

    第 7 章 企業員工信息管理系統

    Company 項目 筆記 一。項目創建 1.創建一個類ComNew 2.創建數據庫 company 二。代碼完善 ** 1.用戶登陸界面** 主菜單 主函數 2.菜單項功能...

    datatable導出按鈕(excel)的設計(官方非自定義)

    搜索和導出等按鈕自定義看這個https://blog.csdn.net/weixin_44797182/article/details/110730229...

    float布局和display:inline-block導致盒子5px的上間距問題

    1、想要實現左右布局,采用float結合display:inline-block 代碼如下: 出現的問題如下圖,左側和右側height、margin-top設置相同,但是第二行開始left和right并未對齊,查找原因發現:是因為inline-block元素的容器默認會產生外邊距,需要設置該父元素: font-size: 0; 修改后的代碼: 修改后的圖:...

    Android熱修復原理

    前言 熱修復框架很多,但熱修復框架的核心技術主要有三類,分別是代碼修復、資源修復和動態鏈接庫修復,其中每個核心技術又有很多不同的技術方案,每個技術方案又有不同的實現,另外這些熱修復框架仍在不斷的更新迭代中,可見熱修復框架的技術實現是繁多可變的。 1.代碼修復 代碼修復主要有三個方案,分別是底層替換方案、類加載方案和Instant Run方案。 1.1 類加載方案 類加載方案基于Dex分包方案,什么...

    【LeetCode刷題筆記-23 34:在排序數組中查找元素的第一個和最后一個位置】

    題目: 今天的題目,只要是能想到二分查找法,這個題目就可以歸入簡單題了。查找到以后從該點出發向前找一次,再向后找一次,保存輸出就可以了。 多提一句,要注意判斷語句的先后順序。 比如 這個反過來寫就不行,因為nums【ans】有越界的可能性,所以要先去判斷ans>=0 哦~還有,我今天為了復習遞歸才用遞歸寫的二分查找,用while寫應該簡單一點。 C++代碼附帶測試:...

    猜你喜歡

    idea實現spring + springMVC + mybatis 整合(2)

    承接上文,在測試完成后,簡單實現猴子信息的增刪改查 1,編寫公共頁面,test.jsp,并且自帶查詢全部猴子信息功能 2,一個簡單地頁面顯示出來 3,控制層中MonkeyCon類 4,點擊增加猴子超鏈接后增加猴子信息的頁面 5,修改猴子信息的頁面 思路:在每一個猴子信息后面中都有更新和刪除鍵,在更新的超鏈接后面新增一個id參數,為猴子當前id,可以直接通過獲取id獲取數據庫中猴子的全部信息,一次需...

    Android.mk用法

    什么是Android.mk? Android.mk是Android提供的一種makefile文件,用來指定諸如編譯生成so庫名、引用的 頭文件目錄、需要編譯的==.c/.cpp文件和.a靜態庫文件==等。要掌握jni,就必須熟練掌握 Android.mk的語法規范。 1基本格式 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) … ...

    一套源碼編譯多個APP

    用Android Studio 開發軟件,一定要熟悉Gradle的使用。一套源碼編譯多個APP,就是通過Gradle實現的。下面就先簡單介紹一下怎么使用Gradle編譯多個APP,以后會逐步深入解讀。 要求:APP 名字  APP 包名  APP 圖標  界面顏色  不同 1.新建兩個目錄 在app -> src -> 目錄右...

    JAVA爬蟲爬取圖片

    圖片爬取 最近接觸了下java的爬蟲,文本信息爬完了,就想看看圖片怎么爬,于是就研究了一下,案例爬取的是CSDN的今日推薦的圖片 Jsoup + HttpClients來實現爬蟲 所需pom依賴 爬取代碼,定義和思路都寫在注釋里面的了 效果如下:...

    Android 你應該注意的開發規范

    本文由Blankj投稿。 Blankjd的博客地址: http://www.jianshu.com/u/46702d5c6978   為了利于項目維護以及規范開發,促進成員之間Code Review的效率,故提出以下開發規范,如有更好建議,歡迎到GitHub提issue。   https://github.com/Blankj/AndroidStandardDevelop &n...

    精品国产乱码久久久久久蜜桃不卡