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

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

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

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

比如:java -jar bms.jar 

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

所以我們需要換種方式

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

1、首先,項目的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ān)閉、重啟項目了。

/etc/init.d/bms start 

/etc/init.d/bms stop

/etc/init.d/bms restart 

當(dāng)然,有些人啟動的時候,可能會報下面的一個錯誤,這是權(quán)限不足

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

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

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

二、使用war包方式,通過tomcat啟動

1、修改打包方式

<packaging>war</packaging>

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

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

3、修改啟動類,

在application的同目錄下,添加一個新的類,繼承SpringBootServletInitializer并重寫其configure方法

代碼如下

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

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

三、MyEclipse啟動

右鍵單擊RestfulDemo類->Run As->Java Application

啟動完成

如果看到圖中紅色的提示語,說明項目正常啟動,此時在瀏覽器輸入http://localhost:8080/,就能看到“Hello World!”的輸出。

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

相關(guān)文章

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

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

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

    Java中的System類、BigInteger類和BigDecimal類詳解

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

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

    ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個開源的實現(xiàn),是Hadoop和Hbase的重要組件。它是一個為分布式應(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ò)異常、超時等問題,重試機(jī)制是一種常見的解決策略,本文將通過一個具體的使用場景來詳細(xì)介紹如何在 Spring Boot 應(yīng)用中集成和使用 Spring Retry 技術(shù),需要的朋友可以參考下
    2024-12-12
  • Springboot如何使用.yml配置端口號

    Springboot如何使用.yml配置端口號

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

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

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

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

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

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

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

    配置Servlet兩種方法以及特點詳解

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

    springboot swagger不顯示接口的問題及解決

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

最新評論

旬阳县| 神池县| 宁海县| 仁怀市| 班戈县| 锡林浩特市| 图们市| 蓬安县| 宁国市| 渝中区| 专栏| 康马县| 托克托县| 娄烦县| 古交市| 偃师市| 漯河市| 乐平市| 尼勒克县| 海城市| 锡林郭勒盟| 万载县| 柳州市| 大洼县| 罗田县| 刚察县| 马龙县| 廊坊市| 河南省| 汕尾市| 禹州市| 平安县| 西城区| 浠水县| 彭州市| 晋州市| 蒲江县| 银川市| 博客| 雷波县| 东至县|