日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

将Spring Boot项目打包成jar包war包

發(fā)布時(shí)間:2023/11/27 javascript 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将Spring Boot项目打包成jar包war包 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

任務(wù)一:將Spring Boot項(xiàng)目打包成jar包

1、在pom.xml文件中添加依賴(lài)

2、通過(guò)cmd命令行來(lái)進(jìn)行打包jar包(首先進(jìn)入項(xiàng)目的目錄中)

3、進(jìn)入項(xiàng)目中的target目錄下查看包

4、使用命令執(zhí)行jar包;

5、瀏覽器查看輸出結(jié)果

任務(wù)二:將Spring Boot項(xiàng)目打包成war包

1、將項(xiàng)目pom.xml中<packaging>元素內(nèi)的jar修改為war,并在文件中添加Tomcat的依賴(lài)配置。其修改和添加配置信息如下:

??代碼:

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

2、創(chuàng)建SpringBootServletInitializer子類(lèi),并覆蓋其配置方法

其子類(lèi)實(shí)現(xiàn)代碼如下所示:

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;public?class?ServletInitializer?extends?SpringBootServletInitializer{
@Override
protected?SpringApplicationBuilder?configure?(SpringApplicationBuilder?application){return?application. sources (Application.class);}}

3、通過(guò)命令將項(xiàng)目打包成war包;

4、進(jìn)入項(xiàng)目的target目錄下查看war包

5、使用命令執(zhí)行jar包;

6、瀏覽器查看輸出結(jié)果

?

?

知識(shí)點(diǎn)一:簡(jiǎn)述編寫(xiě)yml文件時(shí)的注意事項(xiàng)。

yml文件是一個(gè)樹(shù)狀結(jié)構(gòu)的配置,它與properties文件相比,有很大的不同,在編寫(xiě)時(shí)需要注意以下幾點(diǎn)。

(1)在properties文件中是以“”進(jìn)行分割的,在yml中是用“.”進(jìn)行分割的。

(2) yml的數(shù)據(jù)格式和json的格式很像,都是K-V格式,并且通過(guò)“.”進(jìn)行賦值。

(3)每個(gè)k的冒號(hào)后面一定都要加一個(gè)空格,例如driver-class-name后面的“.”之后,需要有一個(gè)空格,否則文件會(huì)報(bào)錯(cuò)。

由于在Spring Boot官方文檔中,主要使用的是properties文件,而Spring Cloud官網(wǎng)文檔以及一些開(kāi)源的項(xiàng)目中,大多數(shù)使用的是yml文件,所以本書(shū)在Spring Boot部分將使用properties文件,而在后面的Spring Cloud部分將使用yml文件。

?

知識(shí)點(diǎn)二:簡(jiǎn)述如何將一個(gè)Spring Boot項(xiàng)目打包成WAR包

1、修改打包方式,并添加Tomcat依賴(lài)

?? 將項(xiàng)目pom.xml中<packaging>元素內(nèi)的jar修改為war,并在文件中添加Tomcat的依賴(lài)配置。其修改和添加配置信息如下:

??代碼:

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

2、創(chuàng)建SpringBootServletInitializer子類(lèi),并覆蓋其配置方法

要產(chǎn)生一個(gè)可部署的war包,還需要提供一一個(gè)SpringBootServetlnitalizer 子類(lèi),并覆蓋它的configure()方法。通常我們可以采用兩種方式:一是把應(yīng)用的主類(lèi)(引導(dǎo)類(lèi))修改為繼承SpringBootServletlnitializer的類(lèi),并覆蓋configure()方法; 二是創(chuàng)建一個(gè)繼承了SpringBootSerletlnitializer的類(lèi),并覆蓋configure()方法。以創(chuàng)建SpringBootSerletlnitializer子類(lèi)的方式為例,其子類(lèi)實(shí)現(xiàn)代碼如下所示:

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;public?class?ServletInitializer?extends?SpringBootServletInitializer{
@Override
protected?SpringApplicationBuilder?configure?(SpringApplicationBuilder?application){return?application. sources (Application.class);}}

3、完成以上兩部后,即可通過(guò)package命令將項(xiàng)目打包成war包,然后將war包部署到Tomcat中啟動(dòng);

總結(jié)

以上是生活随笔為你收集整理的将Spring Boot项目打包成jar包war包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

歡迎分享!

轉(zhuǎn)載請(qǐng)說(shuō)明來(lái)源于"生活随笔",并保留原作者的名字。

本文地址:将Spring Boot项目打包成jar包war包