最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

部署springboot項目到云服務器的兩種方式(jar+war)

 更新時間:2021年12月28日 11:39:15   作者:倔強的Zero豬  
本文主要介紹了部署springboot項目到云服務器的兩種方式,主要介紹了jar和war兩種方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

springboot版本:2.0.3.RELEASE

云服務器:阿里云ECS?CentOS 7.3 64位

IDE:IntelliJ IDEA

服務器遠程連接工具:Xshell 5

方式一、以jar文件運行

添加maven依賴

Spring Boot 默認以jar包方式運行,

可以在Maven配置如下插件,將Spring Boot 導出成可執(zhí)行的jar文件。

<build>
	<plugins>   
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>

將項目打包

在工程目錄下的運行命令行中運行mvn package:

>mvn package

*推薦使用IDE中圖形化界面的操作

(圖中操作是跳過測試打包)

package會將Maven工程打包成一個可執(zhí)行的jar文件存放在target目錄下,在控制臺中看到有如下輸出則表示輸出成功:

將jar文件放到服務器

打包好的jar文件已存放在target目錄下

將jar文件放到服務器合適的目錄下

(本文使用直接鼠標拖拉的方式,也可根據(jù)需要使用rz命令、FileZilla工具等方式)

在服務器運行jar文件

切換到jar文件所在目錄,執(zhí)行命令(前提是已在服務器裝好jdk

java -jar yourProjectName.jar

瀏覽器訪問

在瀏覽器輸入地址訪問

注意和在本地電腦運行相比,只需將ip地址換成服務器的即可,端口號和路徑名都是跟在本地電腦運行時一樣的,即與yml配置文件一致

至此,項目部署完成

2、以war方式部署

Spring Boot 默認自帶了一個嵌入式的Tomcat服務器,可以以jar方式運行,更為常見的情況是需要將Spring Boot 應用打成一個war包,部署到Tomcat等服務器上。

修改打包方式

這種情況下,需要將pom中的packaging改成war方式:

移除嵌入式tomcat插件

這里提供2種方式(本文項目使用方式2)

方式1、需要將嵌入的Tomcat依賴方式改成provided(編譯、測試時將依賴的包加入本工程的classpath,運行時不加入,可以理解成運行時不使用Spring Boot 自帶的Tomcat)

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

方式2、在pom.xml里找到spring-boot-starter-web依賴節(jié)點,在其中添加如下代碼,

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 移除嵌入式tomcat插件 -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

添加servlet-api的依賴

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

修改啟動類,并重寫初始化方法

打包

操作步驟與jar方式的打包一致,打包完成后會在target目錄下生成.war文件

部署

將war文件放到Tomcat的webapps目錄下,啟動Tomcat(在bin目錄下執(zhí)行./startup.sh),即可自動解壓部署

瀏覽器訪問

訪問地址為:

http://服務器ip:服務器里Tomcat配置的端口/項目名/接口路徑

*注意:項目名以Tomcat的webapps目錄下解壓后的文件夾名字為準

由于不使用Spring Boot 自帶的Tomcat所以yml文件下的server配置不起作用

到此,項目部署完成

總結(jié)

1、jar包部署方式使用Spring Boot 自帶的Tomcat,因為Spring Boot 應用自帶Tomcat,所以可直接在服務器運行jar文件

2、war包部署方式則使用云服務器里的Tomcat,此時需要移除Spring Boot 自帶的Tomcat插件

3、注意2種部署方式的訪問路徑差異

4、注意所用端口號是否已在安全組開放

到此這篇關于部署springboot項目到云服務器的兩種方式(jar+war)的文章就介紹到這了,更多相關springboot部署到云服務器 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java8?Stream流多字段求和、匯聚的實例

    Java8?Stream流多字段求和、匯聚的實例

    這篇文章主要介紹了Java8?Stream流多字段求和、匯聚的實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Java環(huán)境下高德地圖Api的使用方式

    Java環(huán)境下高德地圖Api的使用方式

    這篇文章主要介紹了Java環(huán)境下高德地圖Api的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 解決Maven多模塊編譯慢的問題

    解決Maven多模塊編譯慢的問題

    這篇文章主要介紹了Maven多模塊編譯慢的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 一個MIDP俄羅斯方塊游戲的設計和實現(xiàn)

    一個MIDP俄羅斯方塊游戲的設計和實現(xiàn)

    一個MIDP俄羅斯方塊游戲的設計和實現(xiàn)...
    2006-12-12
  • EasyCode整合mybatis-plus的配置詳解

    EasyCode整合mybatis-plus的配置詳解

    本文主要介紹了EasyCode整合mybatis-plus的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • java隨機字符串生成示例

    java隨機字符串生成示例

    這篇文章主要介紹了java隨機字符串生成示例,這個字符隨機生成類可以生成多種組合的字符串,比如大+小字符+數(shù)字+符號,需要的朋友可以參考下
    2014-03-03
  • Java實現(xiàn)桌面日歷

    Java實現(xiàn)桌面日歷

    這篇文章主要為大家詳細介紹了Java實現(xiàn)桌面日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Java中一個線程執(zhí)行死循環(huán)有什么后果

    Java中一個線程執(zhí)行死循環(huán)有什么后果

    這篇文章主要為大家詳細介紹了Java中一個線程執(zhí)行死循環(huán)有什么后果,當一個線程在執(zhí)行死循環(huán)時會影響另外一個線程嗎,下面為大家揭曉
    2016-05-05
  • Java8之lambda最佳實踐_動力節(jié)點Java學院整理

    Java8之lambda最佳實踐_動力節(jié)點Java學院整理

    在8 里面Lambda是最火的主題,不僅僅是因為語法的改變,更重要的是帶來了函數(shù)式編程的思想,我覺得優(yōu)秀的程序員,有必要學習一下函數(shù)式編程的思想以開闊思路
    2017-06-06
  • 用Java代碼實現(xiàn)一幅春聯(lián)詳解

    用Java代碼實現(xiàn)一幅春聯(lián)詳解

    大家好,本篇文章主要講的是用Java代碼實現(xiàn)一幅春聯(lián)詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01

最新評論

游戏| 龙江县| 彭水| 岫岩| 淄博市| 百色市| 宜宾县| 丘北县| 墨竹工卡县| 富阳市| 肥东县| 射阳县| 万荣县| 乌恰县| 邻水| 郸城县| 栖霞市| 南城县| 库伦旗| 景宁| 博罗县| 无锡市| 嘉义市| 苗栗市| 灵宝市| 灵寿县| 鹤山市| 太谷县| 勐海县| 启东市| 碌曲县| 大方县| 金溪县| 江川县| 襄汾县| 石首市| 定西市| 抚顺县| 嘉禾县| 且末县| 交城县|