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

Spring Boot如何移除內(nèi)嵌Tomcat,使用非web方式啟動

 更新時間:2021年02月27日 09:27:58   作者:南國以南i  
這篇文章主要介紹了Spring Boot如何移除內(nèi)嵌Tomcat,使用非web方式啟動,幫助大家更好的理解和學(xué)習(xí)使用spring boot框架,感興趣的朋友可以了解下

前言:當(dāng)我們使用Spring Boot編寫了一個批處理應(yīng)用程序,該程序只是用于后臺跑批數(shù)據(jù),此時不需要內(nèi)嵌的tomcat,簡化啟動方式使用非web方式啟動項目,步驟如下: 

1、修改pom.xml文件

在pom.xml文件中去除內(nèi)嵌tomcat,添加servlet依賴

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <exclusions>
        <!--去除內(nèi)嵌tomcat -->
        <exclusion>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
    <!--添加servlet的依賴-->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
      <scope>compile</scope>
    </dependency>

2、設(shè)置打包方式

在pom.xml文件中將打項目包方式設(shè)置成jar,打成jar包通過命令去執(zhí)行jar

<packaging>jar</packaging>

3、禁用web程序啟動方式

對于非Web應(yīng)用程序,請在屬性文件中禁用Web應(yīng)用程序類型,application.yml文件中添加:

spring:
  main:
   web-application-type: none

4、在啟動類中擴展

繼承SpringBootServletInitializer 類,以下本人寫了一個測試方法,項目啟動后生成一個txt文件進(jìn)行測試

@SpringBootApplication
public class TestiopojApplication extends SpringBootServletInitializer {

  public static void main(String[] args) {
    System.out.println("項目開始啟動,開始執(zhí)行任務(wù)============");
    SpringApplication.run(TestiopojApplication.class, args);
    String file = "E:\\copyFile";//文件存放路徑
    String fileName = "test測試";//生成的文件名
    String strContext = "測試成功=======";//文件內(nèi)容
    try {
      FileUtils.writeStringToFile((new File(file + File.separator + fileName + ".txt")), strContext, "UTF-8");
      System.out.println("文件創(chuàng)建成功============");
    } catch (IOException e) {
      System.out.println("文件創(chuàng)建失敗============");
    }
  }

}

5、實列測試結(jié)果

由此我們可以通過java -jar 運行打包后的項目jar,控制臺顯示Spring Boot啟動標(biāo)志,項目正常啟動,文件也正常創(chuàng)建成功,大功告成

以上就是Spring Boot如何移除內(nèi)嵌Tomcat,使用非web方式啟動的詳細(xì)內(nèi)容,更多關(guān)于Spring Boot移除內(nèi)嵌Tomcat的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用Java 實現(xiàn)一個“你畫手機猜”的小游戲

    使用Java 實現(xiàn)一個“你畫手機猜”的小游戲

    這篇文章主要介紹了使用Java 實現(xiàn)一個“你畫手機猜”的小游戲,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Oracle+Mybatis的foreach insert批量插入報錯的快速解決辦法

    Oracle+Mybatis的foreach insert批量插入報錯的快速解決辦法

    本文給大家介紹Oracle+Mybatis的foreach insert批量插入報錯的快速解決辦法,非常不錯,具有參考借鑒價值,感興趣的朋友參考下吧
    2016-08-08
  • SpringBoot中的yml文件中讀取自定義配置信息及遇到問題小結(jié)

    SpringBoot中的yml文件中讀取自定義配置信息及遇到問題小結(jié)

    這篇文章主要介紹了SpringBoot中的yml文件中讀取自定義配置信息,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Spring 中的 ResourceLoader實例詳解

    Spring 中的 ResourceLoader實例詳解

    Spring框架提供了ResourceLoader接口,用于加載資源文件,DefaultResourceLoader是其基本實現(xiàn),只能加載單個資源,而ResourcePatternResolver繼承自ResourceLoader,增加了按模式加載多個資源的能力,感興趣的朋友一起看看吧
    2024-11-11
  • java泛型的局限探究及知識點總結(jié)

    java泛型的局限探究及知識點總結(jié)

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于java泛型的局限探究及知識點總結(jié)內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-07-07
  • Spring Boot實現(xiàn)跨域訪問實現(xiàn)代碼

    Spring Boot實現(xiàn)跨域訪問實現(xiàn)代碼

    本文通過實例代碼給大家介紹了Spring Boot實現(xiàn)跨域訪問的知識,然后在文中給大家介紹了spring boot 服務(wù)器端設(shè)置允許跨域訪問 的方法,感興趣的朋友一起看看吧
    2017-07-07
  • Spring Cloud Gateway 使用JWT工具類做用戶登錄校驗功能

    Spring Cloud Gateway 使用JWT工具類做用戶登錄校驗功能

    這篇文章主要介紹了Spring Cloud Gateway 使用JWT工具類做用戶登錄校驗的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Spring MVC簡介_動力節(jié)點Java學(xué)院整理

    Spring MVC簡介_動力節(jié)點Java學(xué)院整理

    Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。今天先從寫一個Spring MVC的HelloWorld開始,讓我們看看如何搭建起一個Spring mvc的環(huán)境并運行程序,感興趣的朋友一起學(xué)習(xí)吧
    2017-08-08
  • SpringBoot快速配置數(shù)據(jù)源的方法

    SpringBoot快速配置數(shù)據(jù)源的方法

    這篇文章主要介紹了SpringBoot快速配置數(shù)據(jù)源的方法,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-10-10
  • java數(shù)據(jù)隨機分頁實現(xiàn)方案

    java數(shù)據(jù)隨機分頁實現(xiàn)方案

    本文主要介紹了java數(shù)據(jù)隨機分頁實現(xiàn)方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評論

赤水市| 元朗区| 南木林县| 柘城县| 东城区| 合山市| 喀喇| 休宁县| 平阴县| 大方县| 毕节市| 江津市| 汕头市| 兖州市| 潮州市| 铅山县| 绍兴县| 浙江省| 西乌珠穆沁旗| 常宁市| 德清县| 高平市| 麦盖提县| 故城县| 中卫市| 嘉黎县| 德化县| 喀喇| 新兴县| 海盐县| 崇信县| 张家界市| 玛纳斯县| 溆浦县| 大同县| 蒙山县| 永嘉县| 筠连县| 翁牛特旗| 美姑县| 集贤县|