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

springboot在服務(wù)器上的幾種啟動(dòng)方式(小結(jié))

 更新時(shí)間:2018年09月05日 09:39:36   作者:劍火6  
這篇文章主要介紹了springboot在服務(wù)器上的幾種啟動(dòng)方式(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一、使用內(nèi)置的tomcat,通過(guò)java -jar的方式啟動(dòng)

比如:java -jar bms.jar 

但是這種啟動(dòng)方式 一旦關(guān)閉控制臺(tái) 或者crtl+c 退出 此時(shí)應(yīng)用就關(guān)閉了

所以我們需要換種方式

springboot中的maven插件,提供了一種很方便的類(lèi)似于shell的開(kāi)啟、關(guān)閉、重啟服務(wù)的操作。而且這種啟動(dòng)方式是讓項(xiàng)目在后臺(tái)運(yùn)行的,關(guān)閉shell也不會(huì)使項(xiàng)目停止運(yùn)行

1、首先,項(xiàng)目的pom添加下面的插件,然后maven install 

  <build>
     <plugins>
       <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
            <executable>true</executable>
          </configuration>
       </plugin>
     </plugins>
   </build>

2、將打包好的springboot jar包放入到服務(wù)器上,然后執(zhí)行下面的命令

sudo ln -s /usr/local/server/bms.jar /etc/init.d/bms

3、上述命令執(zhí)行完全之后,通過(guò)下面的命令就可以啟動(dòng)、關(guān)閉、重啟項(xiàng)目了。

/etc/init.d/bms start 

/etc/init.d/bms stop

/etc/init.d/bms restart 

當(dāng)然,有些人啟動(dòng)的時(shí)候,可能會(huì)報(bào)下面的一個(gè)錯(cuò)誤,這是權(quán)限不足

-bash: /etc/init.d/bms: Permission denied

執(zhí)行下面命令就可解決問(wèn)題

cd /etc/init.d/
chmod a+x bms 或 chmod 777 bms

二、使用war包方式,通過(guò)tomcat啟動(dòng)

1、修改打包方式

<packaging>war</packaging>

2、移除springboot內(nèi)置tomcat,添加測(cè)試tomcat依賴(lài)。。修改pom.xml文件

 <dependency>
       <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
       <!-- 打包的時(shí)候以war包形式,這里要把springboot集成的tomcat去除 -->
       <exclusions>
          <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
          </exclusion>
       </exclusions>
     </dependency>
     <!-- 項(xiàng)目測(cè)試需要 -->
     <dependency>
       <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
       <scope>provided</scope>
     </dependency>

3、修改啟動(dòng)類(lèi),

在application的同目錄下,添加一個(gè)新的類(lèi),繼承SpringBootServletInitializer并重寫(xiě)其configure方法

代碼如下

/**
 * 修改啟動(dòng)類(lèi),繼承 SpringBootServletInitializer 并重寫(xiě) configure 方法
 */
publicclassSpringBootStartApplication extends SpringBootServletInitializer {
  @Override
  protectedSpringApplicationBuilder configure(SpringApplicationBuilderbuilder) {
    // 注意這里要指向原先用main方法執(zhí)行的Application啟動(dòng)類(lèi)
    returnbuilder.sources(BootStrap.class);
  }
}

4、將war包放到服務(wù)器上的tomcat下,重啟即可。。。

三、MyEclipse啟動(dòng)

右鍵單擊RestfulDemo類(lèi)->Run As->Java Application

啟動(dòng)完成

如果看到圖中紅色的提示語(yǔ),說(shuō)明項(xiàng)目正常啟動(dòng),此時(shí)在瀏覽器輸入http://localhost:8080/,就能看到“Hello World!”的輸出。

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

相關(guān)文章

  • SpringBoot里使用Servlet進(jìn)行請(qǐng)求的實(shí)現(xiàn)示例

    SpringBoot里使用Servlet進(jìn)行請(qǐng)求的實(shí)現(xiàn)示例

    這篇文章主要介紹了SpringBoot里使用Servlet進(jìn)行請(qǐng)求的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java中的System類(lèi)、BigInteger類(lèi)和BigDecimal類(lèi)詳解

    Java中的System類(lèi)、BigInteger類(lèi)和BigDecimal類(lèi)詳解

    這篇文章主要介紹了Java中的System類(lèi)、BigInteger類(lèi)和BigDecimal類(lèi)詳解,arraycopy()方法,復(fù)制數(shù)組元素,比較適合底層調(diào)用,一般使用Arrays.copyOf()完成復(fù)制數(shù)組,需要的朋友可以參考下
    2023-09-09
  • Java zookeeper服務(wù)的使用詳解

    Java zookeeper服務(wù)的使用詳解

    ZooKeeper是一個(gè)分布式的,開(kāi)放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個(gè)開(kāi)源的實(shí)現(xiàn),是Hadoop和Hbase的重要組件。它是一個(gè)為分布式應(yīng)用提供一致性服務(wù)的軟件,提供的功能包括:配置維護(hù)、域名服務(wù)、分布式同步、組服務(wù)等
    2022-08-08
  • SpringBoot整合Retry的詳細(xì)指南

    SpringBoot整合Retry的詳細(xì)指南

    在現(xiàn)代的分布式系統(tǒng)中,服務(wù)間的調(diào)用往往需要處理各種網(wǎng)絡(luò)異常、超時(shí)等問(wèn)題,重試機(jī)制是一種常見(jiàn)的解決策略,本文將通過(guò)一個(gè)具體的使用場(chǎng)景來(lái)詳細(xì)介紹如何在 Spring Boot 應(yīng)用中集成和使用 Spring Retry 技術(shù),需要的朋友可以參考下
    2024-12-12
  • Springboot如何使用.yml配置端口號(hào)

    Springboot如何使用.yml配置端口號(hào)

    這篇文章主要介紹了Springboot如何使用.yml配置端口號(hào)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java雙重MD5加密實(shí)現(xiàn)安全登錄

    Java雙重MD5加密實(shí)現(xiàn)安全登錄

    MD5對(duì)密碼進(jìn)行加密存儲(chǔ)是常見(jiàn)的一種加密方式,本文主要介紹了Java雙重MD5加密實(shí)現(xiàn)安全登錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 基于紅黑樹(shù)插入操作原理及java實(shí)現(xiàn)方法(分享)

    基于紅黑樹(shù)插入操作原理及java實(shí)現(xiàn)方法(分享)

    下面小編就為大家分享一篇基于紅黑樹(shù)插入操作原理及java實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Java 23種設(shè)計(jì)模型詳解

    Java 23種設(shè)計(jì)模型詳解

    本文主要介紹Java 23種設(shè)計(jì)模型,這里整理了詳細(xì)的資料,及實(shí)現(xiàn)各種設(shè)計(jì)模型的示例代碼,有需要的小伙伴可以參考下
    2016-09-09
  • 配置Servlet兩種方法以及特點(diǎn)詳解

    配置Servlet兩種方法以及特點(diǎn)詳解

    這篇文章主要介紹了配置Servlet兩種方法以及特點(diǎn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • springboot swagger不顯示接口的問(wèn)題及解決

    springboot swagger不顯示接口的問(wèn)題及解決

    這篇文章主要介紹了springboot swagger不顯示接口的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評(píng)論

宁明县| 大化| 通榆县| 剑川县| 中西区| 祁连县| 乐都县| 清镇市| 公安县| 金门县| 静乐县| 察隅县| 定陶县| 阳泉市| 宕昌县| 大冶市| 庄河市| 神木县| 沅江市| 鸡东县| 嵩明县| 绍兴县| 体育| 中方县| 镇赉县| 太白县| 闽侯县| 天峻县| 瑞安市| 万州区| 延吉市| 宜宾县| 井陉县| 安义县| 雷波县| 壶关县| 南靖县| 衡山县| 监利县| 合山市| 堆龙德庆县|