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

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

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

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

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文件中將打項(xiàng)目包方式設(shè)置成jar,打成jar包通過(guò)命令去執(zhí)行jar

<packaging>jar</packaging>

3、禁用web程序啟動(dòng)方式

對(duì)于非Web應(yīng)用程序,請(qǐng)?jiān)趯傩晕募薪肳eb應(yīng)用程序類型,application.yml文件中添加:

spring:
  main:
   web-application-type: none

4、在啟動(dòng)類中擴(kuò)展

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

@SpringBootApplication
public class TestiopojApplication extends SpringBootServletInitializer {

  public static void main(String[] args) {
    System.out.println("項(xiàng)目開始啟動(dòng),開始執(zhí)行任務(wù)============");
    SpringApplication.run(TestiopojApplication.class, args);
    String file = "E:\\copyFile";//文件存放路徑
    String fileName = "test測(cè)試";//生成的文件名
    String strContext = "測(cè)試成功=======";//文件內(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、實(shí)列測(cè)試結(jié)果

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

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

相關(guān)文章

  • java常見的五種加密算法使用方法舉例

    java常見的五種加密算法使用方法舉例

    這篇文章主要介紹了java常見的加密算法使用的相關(guān)資料,分別是BCrypt、MD5、RSA、AES和SM4這五種加密算法,并簡(jiǎn)要描述了它們的特點(diǎn)和應(yīng)用場(chǎng)景,給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2025-03-03
  • Spring?Boot?教程之創(chuàng)建項(xiàng)目的三種方式

    Spring?Boot?教程之創(chuàng)建項(xiàng)目的三種方式

    這篇文章主要分享了Spring?Boot?教程之創(chuàng)建項(xiàng)目的三種方式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Spring調(diào)度框架EnableScheduling&Scheduled源碼解析

    Spring調(diào)度框架EnableScheduling&Scheduled源碼解析

    這篇文章主要介紹了Spring調(diào)度框架EnableScheduling&Scheduled源碼解析,@EnableScheduling&Scheduled定時(shí)調(diào)度框架,本著不僅知其然還要知其所以然的指導(dǎo)思想,下面對(duì)該調(diào)度框架進(jìn)行源碼解析,以便更好的理解其執(zhí)行過(guò)程,需要的朋友可以參考下
    2024-01-01
  • druid監(jiān)控?zé)o法關(guān)閉的坑以及處理方式

    druid監(jiān)控?zé)o法關(guān)閉的坑以及處理方式

    這篇文章主要介紹了druid監(jiān)控?zé)o法關(guān)閉的坑以及處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java String 拼接字符串原理詳解

    Java String 拼接字符串原理詳解

    在本篇文章里小編給大家分享的是關(guān)于Java String 拼接字符串原理詳解的相關(guān)資源內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2020-02-02
  • 詳解Springboot Oauth2 Server搭建Oauth2認(rèn)證服務(wù)

    詳解Springboot Oauth2 Server搭建Oauth2認(rèn)證服務(wù)

    這篇文章主要介紹了Springboot Oauth2 Server 搭建Oauth2認(rèn)證服務(wù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • SpringBoot實(shí)現(xiàn)文件下載功能的方式分享

    SpringBoot實(shí)現(xiàn)文件下載功能的方式分享

    這篇文章主要為大家詳細(xì)介紹了SpringBoot這哪個(gè)實(shí)現(xiàn)文件下載功能的幾種方式,文中的實(shí)現(xiàn)方法簡(jiǎn)介易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • 詳解安裝Eclipse Maven插件的幾種方法

    詳解安裝Eclipse Maven插件的幾種方法

    本篇文章主要介紹了詳解安裝Eclipse Maven插件的幾種方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Java Ehcache緩存框架入門級(jí)使用實(shí)例

    Java Ehcache緩存框架入門級(jí)使用實(shí)例

    這篇文章主要介紹了Java Ehcache緩存框架入門級(jí)使用實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • SpringMVC框架post提交數(shù)據(jù)庫(kù)出現(xiàn)亂碼解決方案

    SpringMVC框架post提交數(shù)據(jù)庫(kù)出現(xiàn)亂碼解決方案

    這篇文章主要介紹了SpringMVC框架post提交數(shù)據(jù)庫(kù)出現(xiàn)亂碼解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評(píng)論