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

如何解決springboot自動(dòng)重啟問(wèn)題

 更新時(shí)間:2023年09月20日 14:44:24   作者:離岸&南墻  
這篇文章主要介紹了如何解決springboot自動(dòng)重啟問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot自動(dòng)重啟

主要原因 

如果應(yīng)用使用 spring-boot-devtools ,則只要classpath下的文件有變動(dòng),它就會(huì)自動(dòng)重啟。這在使用IDE時(shí)非常有用,因?yàn)榭梢院芸斓玫酱a改變的反饋。

默認(rèn)情況下,classpath下任何指向文件夾的實(shí)體都會(huì)被監(jiān)控,注意一些資源的修改比如靜態(tài)assets,視圖模板不需要重啟應(yīng)用。

在項(xiàng)目工程中,如果你的日志是輸出在classpath下,而且是RollingFile,那么你的idea肯定會(huì)不斷重啟,我的就是這種情況。

spring-boot-devtools為springboot熱部署模塊

主要作用:監(jiān)控是否修改代碼,直接進(jìn)行編譯,快速得到項(xiàng)目響應(yīng)

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>true</scope>
</dependency>

解決辦法

1.在項(xiàng)目pom.xml文件中將相應(yīng)熱部署模塊刪除,重新加載項(xiàng)目依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>true</scope>
</dependency>

2.在配置文件中更改devtools狀態(tài)

將devtools工具狀態(tài)更改為false

注意:如果每次修改后臺(tái)代碼需要重新啟動(dòng)項(xiàng)目,進(jìn)行編譯,僅修改前端代碼無(wú)需重啟項(xiàng)目,可以直接在瀏覽器端看到修改后的內(nèi)容

自動(dòng)重啟springboot jar程序,讓程序用不宕機(jī)

有時(shí)候我們已經(jīng)會(huì)遇到服務(wù)突然掉線的問(wèn)題,但是我們一直不知道,一直等到有人通知,或者自檢的時(shí)間才發(fā)現(xiàn)。

現(xiàn)在我為了確保服務(wù)在停止后,能夠自動(dòng)重啟,做一個(gè)自動(dòng)檢測(cè)腳本xxx.sh,放到系統(tǒng)定時(shí)任務(wù)里面,幾分鐘檢測(cè)一次查看服務(wù)在不在線,如果不在就重啟服務(wù)。

sh腳本的寫(xiě)法:

#!/bin/bash
? ? num=`ps -ef|grep jar包名|grep -v grep|wc -l`
? ? if [ $num -lt 1 ];then
?? ? ? ?source /etc/profile?
?? ? ? ?nohup java -jar /xxx/xxx/xxx.jar >> /xxx/xxx/log-server-$(date +%Y-%m-%d).log 2>&1
? ? else
?? ??? ?echo $(date '+%Y-%m-%d %H:%M:%S') $@ >> /xxx/xxx/log.log
? ? fi

crontab -e 查看定時(shí)任務(wù),

點(diǎn)擊 insert 按鍵編寫(xiě)定時(shí)任務(wù),

# 注釋
*/3 * * * * /xxx/xxx/start.sh

定時(shí)任務(wù)編寫(xiě)完成后,點(diǎn)擊 Esc 按鍵,輸入“:wq” 在點(diǎn)擊回車(chē),退出

最后給sh腳本文件設(shè)置權(quán)限

chmod 777 start.sh

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java 分轉(zhuǎn)元與元轉(zhuǎn)分實(shí)現(xiàn)操作

    java 分轉(zhuǎn)元與元轉(zhuǎn)分實(shí)現(xiàn)操作

    這篇文章主要介紹了java 分轉(zhuǎn)元與元轉(zhuǎn)分實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • IDEA基于支付寶小程序搭建springboot項(xiàng)目的詳細(xì)步驟

    IDEA基于支付寶小程序搭建springboot項(xiàng)目的詳細(xì)步驟

    這篇文章主要介紹了IDEA基于支付寶小程序搭建springboot項(xiàng)目的詳細(xì)步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • Java Socket編程實(shí)現(xiàn)簡(jiǎn)單的問(wèn)候服務(wù)

    Java Socket編程實(shí)現(xiàn)簡(jiǎn)單的問(wèn)候服務(wù)

    這篇文章主要為大家介紹了Java Socket編程實(shí)現(xiàn)簡(jiǎn)單的問(wèn)候服務(wù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Java中的線程私有變量ThreadLocal詳解

    Java中的線程私有變量ThreadLocal詳解

    這篇文章主要介紹了Java中的線程私有變量ThreadLocal詳解,ThreadLoalMap是ThreadLocal中的一個(gè)靜態(tài)內(nèi)部類,類似HashMap的數(shù)據(jù)結(jié)構(gòu),但并沒(méi)有實(shí)現(xiàn)Map接口,需要的朋友可以參考下
    2023-08-08
  • Log4j關(guān)閉Spring和Hibernate日志打印方式

    Log4j關(guān)閉Spring和Hibernate日志打印方式

    這篇文章主要介紹了Log4j關(guān)閉Spring和Hibernate日志打印方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 關(guān)于Spring注解@Async引發(fā)其他注解失效的解決

    關(guān)于Spring注解@Async引發(fā)其他注解失效的解決

    這篇文章主要介紹了關(guān)于Spring注解@Async引發(fā)其他注解失效的解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Java fastjson2 解析JSON用法詳解

    Java fastjson2 解析JSON用法詳解

    Fastjson2是Fastjson的升級(jí)版,提供了更好的性能和擴(kuò)展性,它支持多種方式解析JSON數(shù)據(jù),包括將JSON字符串轉(zhuǎn)換為Java對(duì)象、嵌套的JSON對(duì)象和數(shù)組,以及轉(zhuǎn)換成Map或List,本文介紹Java fastjson2 解析JSON用法,感興趣的朋友一起看看吧
    2025-02-02
  • 如何使用Spring-Test對(duì)Spring框架進(jìn)行單元測(cè)試

    如何使用Spring-Test對(duì)Spring框架進(jìn)行單元測(cè)試

    這篇文章主要介紹了如何使用Spring-Test對(duì)Spring框架進(jìn)行單元測(cè)試,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java中volatile?的作用

    Java中volatile?的作用

    這篇文章主要介紹了Java中volatile?的作用,volatile是Java并發(fā)編程的重要組成部分,主要作用是保證內(nèi)存的可見(jiàn)性和禁止指令重排序,下文更多對(duì)volatile作用的介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Java 給圖片和動(dòng)圖添加水印的方法

    Java 給圖片和動(dòng)圖添加水印的方法

    本篇文章主要介紹了Java 給圖片和動(dòng)圖添加水印的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04

最新評(píng)論

剑阁县| 邓州市| 钦州市| 莱阳市| 宜章县| 莱阳市| 云霄县| 吐鲁番市| 渭南市| 南川市| 衡水市| 娱乐| 明溪县| 洛扎县| 永仁县| 石屏县| 玛曲县| 乐陵市| 河南省| 阜阳市| 浦东新区| 涟源市| 吉安县| 兴宁市| 丘北县| 冀州市| 金华市| 黎城县| 天峻县| 永丰县| 务川| 红原县| 婺源县| 临颍县| 岐山县| 咸宁市| 赞皇县| 宜丰县| 柞水县| 平谷区| 抚顺市|