激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精选电影免费在线观看 | 一级片在线免费 | 免费国产视频大全入口 | 国产一区二区精彩视频 | 国产一级性生活视频 | 欧美一级黄色免费看 | 爽成人777777婷婷 | 亚洲视频综合网 | h视频在线播放 | 国语自产免费精品视频在 | 老女人碰碰在线碰碰视频 | 欧美精品久久久久久久久久 | 草草久久久| www久久综合| 免费激情网站 | 99欧美精品 | 第四色成人网 | 久久精品视频在线 | free性欧美hd另类 | 亚州综合| 欧美一级片免费在线观看 | 高清中文字幕在线 | 久草导航| 97色在线观看免费视频 | 中文字幕国产日韩 | 欧美三级毛片 | 一区二区久久精品66国产精品 | 久草成人在线观看 | 久草在线小说 | 亚洲一区在线观看视频 | 午夜在线视频一区二区三区 | 久久91久久久久麻豆精品 | 成人国产精品一区 | 国产成人精品一区二区三区电影 | 亚洲资源在线 | 毛片一区二区三区四区 | 久久亚洲综合色 | 久久国产免费视频 | 欧美日韩精品一区二区三区蜜桃 | 国产一区二区免费在线观看 | 免费国产视频在线观看 |