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

SpringBoot 項目如何在tomcat容器中運行的實現(xiàn)方法

 更新時間:2019年09月10日 15:12:02   作者:易先生3729  
這篇文章主要介紹了SpringBoot 項目如何在tomcat容器中運行的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一. SpringBoot內(nèi)嵌容器的部署方式

SpringBoot內(nèi)部默認提供內(nèi)嵌的tomcat容器,所以可以直接打成jar包,丟到服務(wù)器上的任何一個目錄,然后在當(dāng)前目錄下執(zhí)行java -jar demo.jar即可運行,但是這種方式的運行退出進程就結(jié)束了。如果想在后臺可以運行,則需要執(zhí)行 java -jar demo.jar > log_demo.file 2>&1 & 即可在后臺運行該服務(wù)了,log_demo.file是日志文件。如需停止該進程 執(zhí)行ps -ef|grep java 找到對應(yīng)的進程 kill 進程ID 即可

二. 使用外部的tomcat部署方式

pom.xml文件,dependencies中添加

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

在pom.xml文件中,project下面packaging標(biāo)簽改為

<packaging>war</packaging>

將項目的啟動類Application.java繼承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);
  }

}

這樣,只需要以上3步就可以打包成war包,并且部署到tomcat中了。需要注意的是這樣部署的request url需要在端口后加上項目的名字才能正常訪問。spring-boot更加強大的一點就是:即便項目是以上配置,依然可以用內(nèi)嵌的tomcat來調(diào)試,啟動命令和以前沒變,還是:mvn spring-boot:run。

如果需要在springboot中加上request前綴,需要在application.properties中添加server.contextPath=/prefix/即可。其中prefix為前綴名。這個前綴會在war包中失效,取而代之的是war包名稱,如果war包名稱和prefix相同的話,那么調(diào)試環(huán)境和正式部署環(huán)境就是一個request地址了。

如果是application.yml 文件 則為

server:
 port: 8080
 context-path: /prefix

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

相關(guān)文章

  • Java設(shè)計模式之簡單工廠 工廠方法 抽象工廠深度總結(jié)

    Java設(shè)計模式之簡單工廠 工廠方法 抽象工廠深度總結(jié)

    設(shè)計模式(Design Pattern)是前輩們對代碼開發(fā)經(jīng)驗的總結(jié),是解決特定問題的一系列套路。它不是語法規(guī)定,而是一套用來提高代碼可復(fù)用性、可維護性、可讀性、穩(wěn)健性以及安全性的解決方案
    2021-09-09
  • SpringBoot緩存方法返回值的方法詳解

    SpringBoot緩存方法返回值的方法詳解

    如何緩存方法的返回值?應(yīng)該會有很多的辦法,這篇文章主要為大家介紹兩個比較常見并且比較容易實現(xiàn)的辦法:自定義注解和SpringCache,希望對大家有所幫助
    2023-10-10
  • Java注解Annotation與自定義注解詳解

    Java注解Annotation與自定義注解詳解

    本文全面講述了Java注解Annotation與Java自定義注解及相關(guān)內(nèi)容,大家可以認真看看
    2018-03-03
  • mybatis-generator生成多次重復(fù)代碼問題以及解決

    mybatis-generator生成多次重復(fù)代碼問題以及解決

    在使用MySQL數(shù)據(jù)庫時,如果多個數(shù)據(jù)庫中存在相同表名,即使在URL中配置了數(shù)據(jù)庫名,也可能導(dǎo)致數(shù)據(jù)互相影響,解決這一問題的方法是在mapper-generator-config.xml文件中添加catalog屬性,明確指定逆向工程代碼所涉及表的數(shù)據(jù)庫名
    2024-10-10
  • Mybatis-plus通過添加攔截器實現(xiàn)簡單數(shù)據(jù)權(quán)限

    Mybatis-plus通過添加攔截器實現(xiàn)簡單數(shù)據(jù)權(quán)限

    系統(tǒng)需要根據(jù)用戶所屬的公司,來做一下數(shù)據(jù)權(quán)限控制,具體一點,就是通過表中的company_id進行權(quán)限控制,項目使用的是mybatis-plus,所以通過添加攔截器的方式,修改查詢sql,實現(xiàn)數(shù)據(jù)權(quán)限,本文就通過代碼給大家詳細的講解一下,需要的朋友可以參考下
    2023-08-08
  • SpringBoot中引入MyBatisPlus的常規(guī)操作

    SpringBoot中引入MyBatisPlus的常規(guī)操作

    這篇文章主要介紹了SpringBoot中引入MyBatisPlus的常規(guī)操作,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • SpringBoot中數(shù)據(jù)傳輸對象(DTO)的實現(xiàn)

    SpringBoot中數(shù)據(jù)傳輸對象(DTO)的實現(xiàn)

    本文主要介紹了SpringBoot中數(shù)據(jù)傳輸對象(DTO)的實現(xiàn),包括了手動創(chuàng)建DTO、使用ModelMapper和Lombok創(chuàng)建DTO的示例,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • 詳解mybatis #{}和${}的區(qū)別、傳參、基本語法

    詳解mybatis #{}和${}的區(qū)別、傳參、基本語法

    這篇文章主要介紹了mybatis #{}和${}的區(qū)別、傳參、基本語法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Linux系統(tǒng)下安裝和卸載JDK8的方式

    Linux系統(tǒng)下安裝和卸載JDK8的方式

    這篇文章主要介紹了Linux安裝和卸載JDK8,第一種是使用yum命令一鍵安裝,默認安裝目錄在/usr/lib/jvm第二種是手動安裝,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • 詳解RabbitMq如何做到消息的可靠性投遞

    詳解RabbitMq如何做到消息的可靠性投遞

    這篇文章主要為大家介紹了RabbitMq如何做到消息的可靠性投遞,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09

最新評論

屏南县| 湘阴县| 清新县| 桃园县| 灵璧县| 葵青区| 黔南| 龙岩市| 云安县| 汨罗市| 岳西县| 灵璧县| 台东县| 井陉县| 油尖旺区| 肥乡县| 科技| 静宁县| 唐河县| 太仓市| 和政县| 衡阳市| 穆棱市| 伽师县| 高安市| 乡宁县| 衡阳县| 库车县| 孙吴县| 达孜县| 通州市| 云浮市| 桃园县| 都昌县| 冀州市| 北海市| 定西市| 扶余县| 桂平市| 白河县| 五峰|