欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring Boot+maven打war包的方法

 更新時(shí)間:2018年05月02日 09:26:15   作者:woncode  
這篇文章主要介紹了Spring Boot+maven打war包的方法,本文通過(guò)實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友參考下吧

存在一個(gè)坑: 官網(wǎng)文檔 指出以下前3步做法,但是這樣只可以打出可運(yùn)行的jar包,要打出war包還要在文檔后面的鏈接跳到另一個(gè)頁(yè)面,才能找到第四步的做法,也就是最終能夠打出war包,可能有些朋友有些粗心沒(méi)找到第四步的鏈接,而以為只做了前三步就可以打出war包了,結(jié)果一直出錯(cuò),還以為自己的業(yè)務(wù)代碼有問(wèn)題,然后一直瞎折騰,浪費(fèi)很多時(shí)間(比如我),因此我把整個(gè)過(guò)程寫于此。

1.指定war打包方式

<packaging>jar</packaging>

2.pom.xml添加spring-boot-maven-plugin插件

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <version>2.0.1.RELEASE</version>
      <executions>
        <execution>
          <goals>
            <goal>repackage</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

3.pom.xml添加spring-boot-starter-tomcat依賴

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

4.啟動(dòng)類繼承SpringBootServletInitializer并重寫configure方法

@SpringBootApplication
public class Application extends SpringBootServletInitializer {
  @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    return application.sources(Application.class);
  }
  public static void main(String[] args) throws Exception {
    SpringApplication.run(Application.class, args);
  }
}

總結(jié)

以上所述是小編給大家介紹的Spring Boot+maven打war包的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 如何把char數(shù)組轉(zhuǎn)換成String

    如何把char數(shù)組轉(zhuǎn)換成String

    這篇文章主要介紹了如何把char數(shù)組轉(zhuǎn)換成String問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Java中String的intern()方法詳細(xì)說(shuō)明

    Java中String的intern()方法詳細(xì)說(shuō)明

    這篇文章主要介紹了Java中String的intern()方法詳細(xì)說(shuō)明,String::intern()是一個(gè)本地方法,他的作用就是如果字符串常量池中已經(jīng)包含了一個(gè)等于此String對(duì)象的字符串,則返回代表池中的這個(gè)字符串額String對(duì)象的引用,需要的朋友可以參考下
    2023-11-11
  • AOP之事務(wù)管理<aop:advisor>的兩種配置方式

    AOP之事務(wù)管理<aop:advisor>的兩種配置方式

    這篇文章主要介紹了AOP之事務(wù)管理<aop:advisor>的兩種配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringBoot實(shí)現(xiàn)給屬性賦值的兩種方式

    SpringBoot實(shí)現(xiàn)給屬性賦值的兩種方式

    在Spring Boot中,配置文件是用來(lái)設(shè)置應(yīng)用程序的各種參數(shù)和操作模式的重要部分,Spring Boot支持兩種主要類型的配置文件:properties文件和YAML 文件,這兩種文件都可以用來(lái)定義相同的配置,接下來(lái)由小編給大家詳細(xì)的介紹一下這兩種方式
    2024-07-07
  • Netty分布式高性能工具類異線程下回收對(duì)象解析

    Netty分布式高性能工具類異線程下回收對(duì)象解析

    這篇文章主要介紹了Netty分布式高性能工具類異線程下回收對(duì)象解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • Java項(xiàng)目如何打包成Jar的實(shí)現(xiàn)步驟

    Java項(xiàng)目如何打包成Jar的實(shí)現(xiàn)步驟

    一般情況下我們都是使用Java項(xiàng)目直接部署發(fā)布,有時(shí)需要我們將寫好的項(xiàng)目打成jar包,方便后期調(diào)用,本文主要介紹了Java項(xiàng)目如何打包成Jar,感興趣的可以了解一下
    2023-11-11
  • java多線程CountDownLatch與線程池ThreadPoolExecutor/ExecutorService案例

    java多線程CountDownLatch與線程池ThreadPoolExecutor/ExecutorService案

    這篇文章主要介紹了java多線程CountDownLatch與線程池ThreadPoolExecutor/ExecutorService案例,
    2021-02-02
  • freemarker?jsp?java內(nèi)存方式實(shí)現(xiàn)分頁(yè)示例

    freemarker?jsp?java內(nèi)存方式實(shí)現(xiàn)分頁(yè)示例

    這篇文章主要介紹了freemarker?jsp?java內(nèi)存方式實(shí)現(xiàn)分頁(yè)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Java commons-httpclient如果實(shí)現(xiàn)get及post請(qǐng)求

    Java commons-httpclient如果實(shí)現(xiàn)get及post請(qǐng)求

    這篇文章主要介紹了Java commons-httpclient如果實(shí)現(xiàn)get及post請(qǐng)求,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • SpringBoot熱部署配置方法詳解

    SpringBoot熱部署配置方法詳解

    在實(shí)際開發(fā)中,每次修改代碼就需要重啟項(xiàng)目,重新部署,對(duì)于一個(gè)后端開發(fā)者來(lái)說(shuō),重啟確實(shí)很難受。在java開發(fā)領(lǐng)域,熱部署一直是一個(gè)難以解決的問(wèn)題,目前java虛擬機(jī)只能實(shí)現(xiàn)方法體的熱部署,對(duì)于整個(gè)類的結(jié)構(gòu)修改,仍然需要重啟項(xiàng)目
    2022-11-11

最新評(píng)論