国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 配置SpringBoot方便的切換jar和war的方法示例

配置SpringBoot方便的切換jar和war的方法示例

2021-07-10 10:57BBFBBF Java教程

這篇文章主要介紹了配置SpringBoot方便的切換jar和war的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

網(wǎng)上關(guān)于如何切換,其實(shí)說的很明確,本文主要通過profile進(jìn)行快速切換已實(shí)現(xiàn)在不同場合下,用不同的打包方式。

jar到war修改步驟

pom文件修改

  1. packaging配置由jar改為war
  2. 排除tomcat等容器的依賴
  3. 配置web.xml或者無web.xml打包處理

入口類修改

  1. 添加servletinitializer

特別注意:當(dāng)改成war包的時(shí)候,application.properties配置的server.port和server.servlet.context-path就無效了,遵從war容器的安排。

配置pom

配置packaging

?
1
<packaging>${pom.package}</packaging>

修改build

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- 作用是打war包的時(shí)候,不帶版本號 -->
<finalname>${pom.packagename}</finalname>
 
<!--加入plugin-->
<plugin>
 <groupid>org.apache.maven.plugins</groupid>
 <artifactid>maven-war-plugin</artifactid>
 <version>3.2.2</version>
 <configuration>
  <!--如果想在沒有web.xml文件的情況下構(gòu)建war,請?jiān)O(shè)置為false。-->
  <failonmissingwebxml>false</failonmissingwebxml>
 </configuration>
</plugin>

排除容器

?
1
2
3
4
5
6
7
8
9
10
<dependency>
 <groupid>org.springframework.boot</groupid>
 <artifactid>spring-boot-starter-web</artifactid>
 <exclusions>
  <exclusion>
   <groupid>org.springframework.boot</groupid>
   <artifactid>spring-boot-starter-tomcat</artifactid>
  </exclusion>
 </exclusions>
</dependency>

配置profile

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<profiles>
 <profile>
  <!-- 開發(fā)環(huán)境 -->
  <id>jar</id>
  <activation>
   <activebydefault>true</activebydefault>
  </activation>
  <properties>
   <pom.package>jar</pom.package>
   <pom.packagename>${project.artifactid}-${project.version}</pom.packagename>
   <pom.profiles.active>dev</pom.profiles.active>
  </properties>
  <dependencies>
   <dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-tomcat</artifactid>
   </dependency>
  </dependencies>
 </profile>
 <profile>
  <id>war</id>
  <properties>
   <pom.package>war</pom.package>
   <pom.packagename>${project.artifactid}</pom.packagename>
   <pom.profiles.active>linux</pom.profiles.active>
  </properties>
  <dependencies>
   <dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-tomcat</artifactid>
    <scope>provided</scope>
   </dependency>
   <dependency>
    <groupid>javax.servlet</groupid>
    <artifactid>javax.servlet-api</artifactid>
    <version>4.0.1</version>
    <scope>provided</scope>
   </dependency>
  </dependencies>
 </profile>
</profiles>

修改入口類

  1. 入口類繼承springbootservletinitializer
  2. 重寫configure方法

使用@profile注解,當(dāng)啟用war配置的時(shí)候,初始化servlet。

?
1
2
3
4
5
6
7
8
9
10
11
12
public class application extends springbootservletinitializer {
 
 public static void main(string[] args) {
  springapplication.run(application.class, args);
 }
 
 @profile(value = {"war"})
 @override
 protected springapplicationbuilder configure(springapplicationbuilder application) {
  return application.sources(application.class);
 }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://segmentfault.com/a/1190000017926997

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩免费电影 | 久久亚洲一区二区 | 国产精品成人3p一区二区三区 | 久久成人a| 成人自拍视频 | 免费看黄的视频网站 | 欧美综合网 | 中文字幕一区二区三区不卡 | 午夜小视频在线观看 | 一二三四区视频在线观看 | 亚洲欧美一区二区三区在线 | 中文字幕在线观看一区二区三区 | 久久99精品久久久久久园产越南 | 日本在线免费视频 | 成人高清视频在线观看 | 亚洲精品久久久久久久久久久 | 成人免费一区二区三区视频网站 | 色乱码一区二区三区网站 | 黄片毛片在线 | 一区二区在线视频 | 亚洲精品久久久久久久久久久久久 | 人妖天堂狠狠ts人妖天堂狠狠 | 久久久人成影片免费观看 | 成人亚洲欧美 | t66y最新地址一地址二69 | 日韩一区二区视频在线 | 国产综合久久 | 亚洲精品一区二区三区蜜桃下载 | 色噜噜视频在线观看 | 亚洲品质自拍视频网站 | 青青操原| 日本好好热视频 | 黄色成人在线视频 | 精品久久一二三区 | 简单av网| 欧美日韩精品一区二区三区 | 亚洲精品国产9999久久久久 | av免费在线观看网站 | 日韩视频在线一区二区 | 免费毛片在线 | 一区二区观看 |