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

如何解決springboot自動重啟問題

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

springboot自動重啟

主要原因 

如果應(yīng)用使用 spring-boot-devtools ,則只要classpath下的文件有變動,它就會自動重啟。這在使用IDE時非常有用,因為可以很快得到代碼改變的反饋。

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

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

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

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

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

解決辦法

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

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

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

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

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

自動重啟springboot jar程序,讓程序用不宕機

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

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

sh腳本的寫法:

#!/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 查看定時任務(wù),

點擊 insert 按鍵編寫定時任務(wù),

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

定時任務(wù)編寫完成后,點擊 Esc 按鍵,輸入“:wq” 在點擊回車,退出

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

chmod 777 start.sh

總結(jié)

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

相關(guān)文章

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

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

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

    IDEA基于支付寶小程序搭建springboot項目的詳細步驟

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

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

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

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

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

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

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

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

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

    Java fastjson2 解析JSON用法詳解

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

    如何使用Spring-Test對Spring框架進行單元測試

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

    Java中volatile?的作用

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

    Java 給圖片和動圖添加水印的方法

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

最新評論

岳西县| 水城县| 临猗县| 惠安县| 漯河市| 松潘县| 乌鲁木齐县| 贵州省| 西畴县| 锦屏县| 儋州市| 大方县| 永州市| 平远县| 东兴市| 呼和浩特市| 武夷山市| 浙江省| 陈巴尔虎旗| 墨江| 廉江市| 清河县| 平远县| 泸水县| 开化县| 开阳县| 壶关县| 金乡县| 英吉沙县| 镇原县| 阜阳市| 深圳市| 哈巴河县| 朝阳市| 合肥市| 富顺县| 简阳市| 德格县| 揭阳市| 海南省| 信丰县|