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

Spring Boot2如何構(gòu)建可部署的war包

 更新時間:2019年11月19日 10:47:48   作者:gdjlc  
這篇文章主要介紹了Spring Boot2如何構(gòu)建可部署的war包,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

默認(rèn)情況下Spring Boot使用了內(nèi)嵌的Tomcat服務(wù)器,項(xiàng)目最終被打成jar包運(yùn)行,每個jar包可以被看作一個獨(dú)立的Web服務(wù)器。

傳統(tǒng)的Web開發(fā),一般會將Web應(yīng)用打成一個war包,然后將其部署到Web服務(wù)器中運(yùn)行。

Spring Boot也支持傳統(tǒng)的部署模式。

開發(fā)環(huán)境:IntelliJ IDEA 2019.2.2

Spring Boot版本:2.1.8

1、新建一個名稱為demo的Spring Boot項(xiàng)目。

2、修改pom.xml文件

下面粗體部分為所加代碼,注釋掉原來的build節(jié)點(diǎn),該項(xiàng)目最終會打包成一個war-demo的war包。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.8.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>
  <groupId>com.example</groupId>
  <artifactId>demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>demo</name>
  <description>Demo project for Spring Boot</description>
  <packaging>war</packaging>
  <build>
    <finalName>war-demo</finalName>
  </build>

  <properties>
    <java.version>1.8</java.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

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

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

  </dependencies>

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

</project>

3、修改啟動類方法 DemoApplication.java

繼承SpringBootServletInitializer,重寫父類configure方法。增加測試用的控制器。

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication extends SpringBootServletInitializer {

  protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
    return application.sources(DemoApplication.class);
  }

  public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
  }

  @RequestMapping("/")
  public String test(){
    return "test";
  }
}

4、先后點(diǎn)擊IDEA的Maven窗口的clean和package

到項(xiàng)目的target目錄下,可看到生成了一個war-demo.war,把它拷貝到Tomcat的webapps目錄下,啟動Tomcat,

訪問http://localhost:8080/war-demo/,可看到頁面輸出:test

附,項(xiàng)目結(jié)構(gòu):

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

  • Java判斷兩個日期相差天數(shù)的方法

    Java判斷兩個日期相差天數(shù)的方法

    這篇文章主要介紹了Java判斷兩個日期相差天數(shù)的方法,以實(shí)例形式對比分析了java進(jìn)行日期換算及對比的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • 詳解SpringBoot時間參數(shù)處理完整解決方案

    詳解SpringBoot時間參數(shù)處理完整解決方案

    這篇文章主要介紹了詳解SpringBoot時間參數(shù)處理完整解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Java中方法名稱和泛型相同的用法示例

    Java中方法名稱和泛型相同的用法示例

    這篇文章主要介紹了Java中方法名稱和泛型相同的用法,結(jié)合實(shí)例形式分析了泛型替代方法名稱的相關(guān)使用技巧,需要的朋友可以參考下
    2019-08-08
  • 教你怎么用Java獲取國家法定節(jié)假日

    教你怎么用Java獲取國家法定節(jié)假日

    這篇文章主要介紹了教你怎么用Java獲取國家法定節(jié)假日,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • 解析Java的可變長參數(shù)列表及其使用時的注意點(diǎn)

    解析Java的可變長參數(shù)列表及其使用時的注意點(diǎn)

    這篇文章主要介紹了解析Java的可變參數(shù)列表及其使用時的注意點(diǎn),注意可變參數(shù)必須位于最后一項(xiàng),需要的朋友可以參考下
    2016-03-03
  • java實(shí)現(xiàn)的正則工具類

    java實(shí)現(xiàn)的正則工具類

    這篇文章主要介紹了java實(shí)現(xiàn)的正則工具類,可用于針對電話號碼、郵箱、QQ號碼、QQ密碼、手機(jī)號的正則驗(yàn)證功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • spring boot jpa寫原生sql報Cannot resolve table錯誤解決方法

    spring boot jpa寫原生sql報Cannot resolve table錯誤解決方法

    在本篇文章里小編給大家整理的是關(guān)于spring boot jpa寫原生sql報Cannot resolve table錯誤的解決方法,需要的朋友學(xué)習(xí)下。
    2019-11-11
  • 詳解SpringBoot應(yīng)用服務(wù)啟動與安全終止

    詳解SpringBoot應(yīng)用服務(wù)啟動與安全終止

    這篇文章主要介紹了SpringBoot應(yīng)用服務(wù)啟動與安全終止,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 使用Lombok的@Builder注解帶來的兩大坑

    使用Lombok的@Builder注解帶來的兩大坑

    這篇文章主要介紹了使用Lombok的@Builder注解帶來的兩大坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 最新評論

    海口市| 靖远县| 布拖县| 迭部县| 喀什市| 资兴市| 稷山县| 岳池县| 河间市| 高青县| 札达县| 怀柔区| 项城市| 固原市| 鹿泉市| 卢氏县| 依安县| 原阳县| 个旧市| 无锡市| 开封市| 墨玉县| 基隆市| 灵寿县| 双鸭山市| 台山市| 洛南县| 南京市| 清丰县| 信阳市| 靖边县| 泸水县| 凤凰县| 邓州市| 永清县| 岳普湖县| 花莲县| 贡嘎县| 利津县| 唐山市| 益阳市|