一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - springboot在服務器上的幾種啟動方式(小結)

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

2021-05-29 15:15劍火6 Java教程

這篇文章主要介紹了springboot在服務器上的幾種啟動方式(小結),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、使用內置的tomcat,通過java -jar的方式啟動

比如:java -jar bms.jar 

但是這種啟動方式 一旦關閉控制臺 或者crtl+c 退出 此時應用就關閉了

所以我們需要換種方式

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

1、首先,項目的pom添加下面的插件,然后maven install 

?
1
2
3
4
5
6
7
8
9
10
11
<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包放入到服務器上,然后執行下面的命令

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

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

3、上述命令執行完全之后,通過下面的命令就可以啟動、關閉、重啟項目了。

?
1
2
3
4
5
/etc/init.d/bms start
 
/etc/init.d/bms stop
 
/etc/init.d/bms restart

當然,有些人啟動的時候,可能會報下面的一個錯誤,這是權限不足

?
1
-bash: /etc/init.d/bms: permission denied

執行下面命令就可解決問題

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

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

1、修改打包方式

?
1
<packaging>war</packaging>

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<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方法

代碼如下

?
1
2
3
4
5
6
7
8
9
10
/**
 * 修改啟動類,繼承 springbootservletinitializer 并重寫 configure 方法
 */
publicclassspringbootstartapplication extends springbootservletinitializer {
  @override
  protectedspringapplicationbuilder configure(springapplicationbuilderbuilder) {
    // 注意這里要指向原先用main方法執行的application啟動類
    returnbuilder.sources(bootstrap.class);
  }
}

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

三、myeclipse啟動

右鍵單擊restfuldemo類->run as->java application

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

啟動完成

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/qq_29992111/article/details/78749469

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人91高清精品免费 | 亚洲精品免费在线观看 | 久久综合色超碰人人 | 热穴高校 | 高清国产精品久久久久 | 国产精品网站在线观看 | 大学第一次基本都没了 | 亚州日韩精品AV片无码中文 | 成人夜视频寂寞在线观看 | 国产一级在线免费观看 | crdy在线看亚洲 | 亚洲精品私拍国产福利在线 | 亚洲精品卡1卡二卡3卡四卡 | gay18高中生白袜xnxx动漫 | 皇上撞着太子妃的秘密小说 | 俄罗斯妈妈k8影院在线观看 | 日韩一区在线观看 | 国产欧美亚洲精品第一页青草 | 国产午夜大片 | 日本视频一区在线观看免费 | 草莓在深夜释放自己软件 | 亚洲国产第一区二区三区 | 亚洲精品九色在线网站 | 亚洲精品成人a | 亚洲欧美综合区自拍另类 | 日韩视频在线观看中字 | 国产成人咱精品视频免费网站 | 9191视频 | 日本三级成人中文字幕乱码 | waswaswas免费| 亚洲第一页综合 | 精品一区二区免费视频蜜桃网 | 四虎精品在线视频 | bt天堂在线最新版在线 | 国产精品二区高清在线 | 香蕉eeww99国产精品 | 免费一区在线 | futa文| 欧美亚洲影院 | 欧美一区二区三区在线观看不卡 | 亚洲伦理天堂 |