一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - Java教程 - 詳解springboot項目帶Tomcat和不帶Tomcat的兩種打包方式

詳解springboot項目帶Tomcat和不帶Tomcat的兩種打包方式

2020-09-17 00:21strawHatjj Java教程

這篇文章主要介紹了詳解springboot項目帶Tomcat和不帶Tomcat的兩種打包方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1,帶Tomcat的打包方式

1.1, 在pom.xml文件添加以下配置(目的:自定main入口和跳過Junit代碼)

?
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
<build>
  <plugins>
    <!--打包為jar時指定main入口-->
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <!--這里寫上main方法所在類的路徑-->
      <configuration>
        <mainClass>com.sh.tool.YnToolApplication</mainClass>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>repackage</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
    <!--忽略Junit代碼-->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>2.4.2</version>
      <configuration>
        <skipTests>true</skipTests>
      </configuration>
    </plugin>
  </plugins>
</build>

1.2,在命令行窗口輸入命令 :

?
1
mvn clean package

1.3,結果會在項目的target路徑下生成一個.jar文件,將.jar文件復制到任意路徑,打開命令窗口進入.jar所在路徑,執行以下命令

?
1
java -jar <.jar文件名>

執行成功之后就可以訪問controller接口了。

2,去除Tomcat的打包方式

2.1,配置pom.xml文件,加上如下配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<packaging>war</packaging><!--將packaging指定為war-->
 
<!--移除內嵌的Tomcat-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>
  <scope>provided</scope>
</dependency>
 
<build>
  <plugins>
    <!--忽略Junit代碼-->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>2.4.2</version>
      <configuration>
        <skipTests>true</skipTests>
      </configuration>
    </plugin>
  </plugins>
</build>

PS:網上有些說要加以下配置,但是我測試不加也是可以的

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<build>
  <plugins>
      <!-- maven打包的時候告訴maven不需要web.xml,否剛會報找不到web.xml錯誤 -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
      <!--指定jdk版本-->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
  </plugins>
</build>

2.2,修改啟動類為如下

?
1
2
3
4
5
6
7
8
9
10
11
12
@SpringBootApplication
public class YnToolApplication extends SpringBootServletInitializer {
 
  public static void main(String[] args) {
    SpringApplication.run(YnToolApplication.class, args);
  }
 
  @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(YnToolApplication.class);
  }
}

 2.3,執行以下命令打包,結果將在target目錄下生成.war文件

?
1
mvn clean package

 2.4,將war包放到Tomcat的webapps路徑下,啟動Tomcat,然后訪問就可以了。PS:war包部署的默認訪問方式和jar包的有點不同,war包訪問URL需要加上項目名,例如:http://localhost:8989/yn-tool-0.0.1-SNAPSHOT/index

到此這篇關于詳解springboot項目帶Tomcat和不帶Tomcat的兩種打包方式的文章就介紹到這了,更多相關springboot Tomcat打包內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/Tc11331144/article/details/85625115

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 手机看片福利盒子久久 | 免费观看在线aa | 果冻传媒在线播放观看w | 狠狠草视频 | 亚洲视频在线免费观看 | 亚洲精品二三区伊人久久 | 久久婷婷五月综合色丁香花 | 丰满大乳欲妇三级k8 | 日韩欧美亚洲一区精选 | 免费一级毛片在线播放 | ffyybb免费福利视频 | 美女把小内内脱个精光打屁屁 | 97视频久久久| 国产一区二区精品久久91 | 日本指交 | 激情男人天堂 | 午夜精品久久久久久久99蜜桃i | 午夜精品在线视频 | 国产目拍亚洲精品一区二区三区 | 红楼梦黄色小说 | 男人疯狂进女人下部视频动漫 | 精品推荐国产麻豆剧传媒 | 日韩一级片在线观看 | 亚洲国产在线午夜视频无 | 国产自产2023最新麻豆 | 成在线人免费视频一区二区三区 | 水野朝阳厨房系列在线观看 | 日本一本草久p | 国产日本韩国不卡在线视频 | 无码乱人伦一区二区亚洲 | 91素人约啪 | 撕开老师的丝袜白丝扒开粉嫩的小 | 91午夜视频 | 久草在线精彩免费视频 | 国产91免费 | 91传媒制片厂制作传媒破解版 | 久久不射网 | 日本黄大片影院一区二区 | 亚洲国产精品第一区二区三区 | 暖暖影院日本版 | 国产午夜亚洲精品一区网站 |