国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發(fā) > Java > 正文

詳解Spring Boot應(yīng)用的啟動(dòng)和停止(start啟動(dòng))

2024-07-14 08:43:03
字體:
供稿:網(wǎng)友

Spring Boot,作為Spring框架對“約定優(yōu)先于配置(Convention Over Configuration)”理念的最佳實(shí)踐的產(chǎn)物,它能幫助我們很快捷的創(chuàng)建出獨(dú)立運(yùn)行、產(chǎn)品級別的基于Spring框架的應(yīng)用,大部分Spring Boot應(yīng)用只需要非常少的配置就可以快速運(yùn)行起來,是一個(gè)與微服務(wù)(MicroServices)相當(dāng)契合的微框架。

下面主要有兩種方式進(jìn)行Spring Boot的關(guān)閉:通過HTTP發(fā)送shutdown信號,或者通過service stop的方式。

一、通過HTTP發(fā)送shutdown信號關(guān)閉應(yīng)用

該方式主要依賴Spring Boot Actuator的endpoint特性,具體步驟如下:

1、在pom.xml中引入actuator依賴

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>

2、開啟shutdown endpoint

Spring Boot Actuator的shutdown endpoint默認(rèn)是關(guān)閉的,因此在application.properties中開啟shutdown endpoint:

#啟用shutdownendpoints.shutdown.enabled=true#禁用密碼驗(yàn)證endpoints.shutdown.sensitive=false

指定路徑、IP、端口

#指定shutdown endpoint的路徑endpoints.shutdown.path=/custompath#也可以統(tǒng)一指定所有endpoints的路徑`management.context-path=/manage`#指定管理端口和IPmanagement.port=8081management.address=127.0.0.1

3、發(fā)送shutdown信號

shutdown的默認(rèn)url為host:port/shutdown,當(dāng)需要停止服務(wù)時(shí),向服務(wù)器post該請求即可,如:

curl -X POST host:port/shutdown

將得到形如{"message":"Shutting down, bye..."}的響應(yīng)

4、安全設(shè)置

可以看出,使用該方法可以非常方便的進(jìn)行遠(yuǎn)程操作,但是需要注意的是,正式使用時(shí),必須對該請求進(jìn)行必要的安全設(shè)置,比如借助spring-boot-starter-security進(jìn)行身份認(rèn)證:

pom.xml添加security依賴

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>

開啟安全驗(yàn)證

在application.properties中變更配置

#開啟shutdown的安全驗(yàn)證endpoints.shutdown.sensitive=true#驗(yàn)證用戶名security.user.name=admin#驗(yàn)證密碼security.user.password=secret#角色management.security.role=SUPERUSER

注意:如果引入了security框架后,按照上面的配置,那么全部請求都會要求輸入賬號密碼才能訪問。

二、部署為Unix/Linux Service

該方式主要借助官方的spring-boot-maven-plugin創(chuàng)建"Fully executable" jar ,這中jar包內(nèi)置一個(gè)shell腳本,可以方便的將該應(yīng)用設(shè)置為Unix/Linux的系統(tǒng)服務(wù)(init.d service),官方對該功能在CentOS和Ubuntu進(jìn)行了測試,對于OS X和FreeBSD,可能需要自定義。具體步驟如下:

1、在pom.xml中引入插件:

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

注意:標(biāo)紅部分的意思是是否是可以執(zhí)行的。

2、賦予可執(zhí)行權(quán)限:

chmod u+x app.jar 

說明:到了這一步之后基本可以在命令行運(yùn)行,先打包出JAR包,然后啟動(dòng),比如./app.jar start即可啟動(dòng)。

3、設(shè)置為系統(tǒng)服務(wù)

將你的應(yīng)用打成JAR包,部署到服務(wù)器,假設(shè)部署路徑為/var/app,包名為app.jar,通過如下方式將應(yīng)該設(shè)置為一個(gè)系統(tǒng)服務(wù):

sudo ln -s /var/app/app.jar /etc/init.d/app

4. 以系統(tǒng)服務(wù)的方式管理

接下來,就可以使用我們熟悉的service foo start|stop|restart來對應(yīng)用進(jìn)行啟停等管理了

sudo service app start|stop

命令將得到形如Started|Stopped [PID]的結(jié)果反饋

默認(rèn)PID文件路徑: /var/run/appname/appname.pid

默認(rèn)日志文件路徑: /var/log/appname.log

這可能是我們更熟悉也更常用的管理方式。

提示:上面的的日志和存放PID的文件根據(jù)不同的系統(tǒng)可能出現(xiàn)的位置不一樣。

5、自定義參數(shù)

在這種方式下,我們還可以使用自定義的.conf文件來變更默認(rèn)配置,方法如下:

1)在jar包相同路徑下創(chuàng)建一個(gè).conf文件,名稱應(yīng)該與.jar的名稱相同,如appname.conf

2)在其中配置相關(guān)變量,如:

JAVA_HOME=/usr/local/jdk JAVA_OPTS=-Xmx1024M LOG_FOLDER=/custom/log

6、安全設(shè)置

  • 作為應(yīng)用服務(wù),安全性是一個(gè)不能忽略的問題,如下一些操作可以作為部分基礎(chǔ)設(shè)置參考:
  • 為服務(wù)創(chuàng)建一個(gè)獨(dú)立的用戶,同時(shí)最好將該用戶的shell綁定為/usr/sbin/nologin
  • 賦予最小范圍權(quán)限:chmod 500 app.jar
  • 阻止修改:sudo chattr +i app.jar
  • 對.conf文件做類似的工作:chmod 400 app.conf,sudo chown root:root app.conf

References:

1.Installing Spring Boot applications
2.Endpoints
3.Securing sensitive endpoints

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


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
四虎网站在线观看| 国产资源在线看| 国产精品天堂| 九九热免费在线视频| 国产中文第一页| 国产视频一二| 在线观看精品视频一区二区三区| 在线观看电影av| 福利在线国产| 99在线欧洲视频| 国产乱码在线| 天堂中文资源在线| 国产精品bbw一区二区三区| 国产精品视频白浆合集| 精品偷拍激情视频在线观看| 免费av在线| 在线午夜影院| 国产精品一区二区资源| 97最新国自产拍视频在线完整在线看 | 99热免费观看| 中文字幕中文字幕在线中高清免费版 | 精品一区二区三区在线成人| 日本动漫同人动漫在线观看| 国产精品白浆视频免费观看| 欧美艹逼视频| 日韩不卡高清| 在线免费观看你懂的| 国产一二区在线观看| 欧美日韩性视频一区二区三区| 国产黄色网页| 超碰免费在线| 亚洲欧洲成人| 伊人电影在线观看| 在线中文字幕资源| 国产高清在线| 国产网红在线| 国产亚洲精品久久久网站好莱| 香蕉视频网站在线观看| 在线一二三区| av超碰在线| 四虎影视成人永久免费观看视频| 在线中文字幕av| 在线一区观看| 天天噜天天色| 九七电影韩国女主播在线观看| 136福利第一导航国产在线| 国产亚洲精品久久久久久移动网络| 精品中文字幕不卡在线视频| 国产在线播放av| 国产一级在线观看www色| 国产九九在线| 国产区成人精品视频| 国产羞羞视频在线观看| 国产人成在线观看| 亚洲欧美国产另类首页| 九九热在线视频| 国产福利小视频在线| 一本久久精品| 国自产拍在线网站网址视频| 国产一区二区在线|播放| 国产精品一区二区三区高清在线| 最近中文字幕mv免费高清在线| 国产精品久久久久永久免费看| 亚洲视频网站在线| 黄色激情网址| 国产95在线|亚洲| 热99在线观看| 最新亚洲精品国自产在线观看| 国产黄色片在线播放| 青青艹在线视频| 国产www在线观看| 麻豆精品不卡国产免费看| 最近中文字幕av免费高清| 99re在线视频播放| 国产美女被遭强高潮免费网站| √天堂资源地址在线官网| 在线观看免费黄色| 国产私人影院| 丁香花视频在线观看| 91激情在线| 国产丝袜视频在线播放| 久久国产精品黑丝| www在线播放| 中文国产字幕在线观看| 国产香蕉视频在线观看| 热99re久久精品精品免费| 国产成人精品自线拍| 国产麻豆麻豆| 国产免费av高清在线| 免费特级黄毛片| 精品欧美日韩一区二区| 国产在线高清| 黄色毛片在线观看| 久久久久久91精品色婷婷| 亚洲综合在线不卡| 亚洲日本伊人| 四虎精品成人a在线观看| 91香蕉视频免费在线观看| 国产福利在线视频| 国产超级va在线视频| 国产精品视频一区二区免费不卡 | 欧美性受xxxx免费视频| 2020亚洲男人天堂| 国产精品入口麻豆免费看| 中文字幕av中文字幕| 99色在线视频| 国产精品美女一区二区三区四区 | 老鸭窝av在线| 精品资源在线看| 国产乱人视频免费播放| 国产精品一区二区资源| 国产毛片毛片毛片| 狠狠插狠狠操| 精品资源在线看| 国产网站在线播放| 91资源在线观看| 热99re久久精品精品免费| 免费看ww视频网站入口| 高清视频一区二区三区四区| 国产天堂在线播放视频| 国产精品久久久高清免费| 国产福利电影在线观看| av中文在线| 国产一级黄色电影| 永久免费av片在线观看全网站| xxxxx中文字幕| 99色在线视频| 99久久精品免费观看国产| 欧美精品久久久久久久小说| 国产污污在线观看| a视频免费看| 国产系列电影在线播放网址| 在线观看av资源网| 中文字幕国产在线| 四虎成人免费| 国产对白国语对白| 夜夜操天天干| 国产写真视频在线观看| 在线观看午夜av| 尤物视频在线看| 狠狠干天天爱| 日本片在线看| 国产三线在线| 久久精品最新免费国产成人| 精品国产美女福利到在线不卡| 丁香花视频在线观看| 青青国产在线| h网站免费在线观看| 精品欧美色视频网站在线观看| 久久99国产视频| 亚洲色婷婷综合开心网| 97福利电影| 国产小视频福利在线| 四虎成人精品在永久在线观看| 国产区高清在线| 国产一级在线观看www色| 日本在线观看网站| 国产经典av| 国产区在线看| 最近中文字幕大全中文字幕免费| 欧美日韩久久中文字幕| 欧美黑人乱大交| 欧洲一区av| 免费在线超碰| 开心丁香婷婷深爱五月| 黄网址在线播放免费| 丁香视频五月| 国产乱人视频免费播放| 99热在线观看免费| 国产精品剧情一区二区三区| 国产一卡2卡3卡4卡网站免费| 中文字幕在线看精品乱码| a视频在线观看| 超碰国产在线观看| 国产美女在线免费观看| 国产香蕉在线| 永久免费av片在线观看全网站| 在线免费看黄| 欧美亚洲系列| 中中文字幕av在线| 精品卡1卡2卡三卡免费网站| 中文资源在线网| 国内自拍视频在线观看| 国产精美视频| 亚洲精品天堂在线| 国产中文第一页| 国产www.大片在线| 日本高清中文字幕在线| 国自产拍在线网站网址视频| 国产精品理人伦一区二区三区| av免费在线一区二区三区| 久久精品最新免费国产成人| 国产网站观看9久| heisi视频网在线观看| 中文字幕av中文字幕| 136福利第一导航国产在线| 日本一本久久| 国产95在线|亚洲| 高清视频一区二区三区四区| 在线午夜影院|