javascript
启动指定参数_SpringBoot的三种启动方式
1、背景
這幾天在看面試題,看到了有關SpringBoot的相關知識點,其中有一個問題是:“SpringBoot有哪幾種啟動方式?”。一下子懵逼了,腦子里面只記得在本地啟動的時候是在Main方法中直接啟動的(因為我們的測試環境是自動安裝部署的,生產環境是運維負責安裝部署的)。
2.啟動方式
有三種啟動方式:
1)Main方法啟動:這種方式一般在本地測試的時候用的比較多點
2)java -jar的方式:在Linux環境下,一般是使用這種方式啟動的
3)通過spring-boot-plugin方式
3.詳細的啟動步驟
1)Main方式啟動
一般SpringBoot項目都會定義一個項目的啟動入口,比如我們的項目入口都是這樣定義的(如下代碼),直接右鍵啟動就可以了。
2)java -jar 方式啟2)java -jar 方式啟動
java -jar jar_path --param
jar_path: 指代將項目打包為jar打包之后的存儲路徑
--param: 為需要在命令行指定的參數。例如:
java -jar manager-demo.jar --server.port=8888
該命令通過在啟動行指定了項目啟動后綁定的端口號,因為該命令行參數,將會覆蓋application.properties或者yml文件中的端口配置。
實際Linux環境中的啟動腳本:
a:先找到與jar名稱相關的進程,然后殺死之前的進程
b:啟動jar包,后面可設置參數,如:端口,啟動文件等(這個jar文件是通過jenkins產生的)
ps -ef | grep jar包名稱 | grep -v grep | cut -c 9-15 | xargs kill -9
nohup java -jar -Xms700m -Xmx700m -Xmn256m /var/lib/jenkins/workspace/pay_portal/target/jar包名稱.jar --server.port=7009 --spring.profiles.active=96 &
3)通過spring-boot-plugin方式啟動
這種方式需要在pom文件中添加如下的配置:
配置文件添加完成后,進入到項目的根目錄,然后使用如下命令(在本地以這種方式啟動感覺比較少):mvn spring-boot:run -Drun.arguments="--server.port:8888"
總結
以上是生活随笔為你收集整理的启动指定参数_SpringBoot的三种启动方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python的pygame游戏开始结束信
- 下一篇: java security 详解_Spr