SpringBoot自動重啟、熱啟動
SpringBoot自動重啟的兩種方法:
1)在專案的pom中直接新增plugin,如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<!-- 熱部署 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.6.RELEASE</version>
</dependency>
</dependencies >
</plugin>
</plugins>
</build>
當對classPath(包含javadiamante以及其他配置檔案等)裡的檔案操作完成儲存的時候,專案會自動重啟,免去了手動重啟專案的麻煩;
2)使用springBoot為我們提供的工具類,在pom中新增依賴;
<dependencys>
<!--SpringBoot開發工具 -->
<dependency>
<groupId> org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencys>
DevTools是SpringBoot提供的開發工具,在激活了開發者工具以後,classpath 裡對檔案進行任何操作都會觸發應用程式重新啟動。SpringBoot開發者工具在重新啟動時會排除 /META-INF/resources 、/resources 、/static 、/public 和/templates ; 可以設定Spring.devtools.restart.exclude 屬性來覆蓋預設的重啟排除目錄 ;
如果想要關閉自動重啟 則可以這樣設Spring.devtools.restart.enable= false;設定觸發檔案 必須修改這個觸發檔案才能觸發重啟 spring.devtools.restart.trigger-file 屬性 ;當應用程式以完整打包好的jar或war檔案執行時,開發者工具會被禁用。 啟用開發者工具後,Spring boot 會啟動一個內嵌的LiveReload伺服器,在資原始檔發生變化時會觸發重新整理瀏覽器。你要做的就是在瀏覽器中安裝LiveReload; 如果想要排除內嵌的瀏覽器 Spring.devtools.livereload.enableled=false ;
相關推薦
SpringBoot自動重啟、熱啟動
SpringBoot自動重啟的兩種方法: 1)在專案的pom中直接新增plugin,如下: <build> <plugins> <plugin> <groupId&g
SecureCRT for Android實現自動重啟、自動開啟logcat、自動定位特殊字串
SecureCRT版本資訊: Version 8.1.3 (x64 build 1382) 此指令碼,主要用於Android測試,可用於自動重啟、自動輸出logcat等操作。 如何使用 SecureCRT—-Script—-Run…
SpringBoot基礎-如何讓springboot自動重啟
必須重啟 目前的Springboot,當發生了任何修改之後,必須關閉後再啟動Application類才能夠生效,顯得略微麻煩。 Springboot提供了熱部署的方式,當發現任何類發生了改變,馬上通過JVM類載入的方式,載入最新的類到虛擬機器中。 這樣就不需要重新啟動也能看
Springboot+shiro-ehcache 熱部署自動重啟時報錯
Another CacheManager with same name 'es' already exists in the same VM. 這裡報錯的意思是在虛擬機器上有相同名字的CacheManager ,其中es是ehcache-shiro.xml配置檔案eh
Jetty插件實現熱部署(開發時修改文件自動重啟Jetty)
max www. nbsp 很遺憾 pom als ati mave 重啟 在pom.xml文件中配置Jetty插件的參數:scanIntervalSeconds <plugin> <grou
Node.js熱部署代碼,實現修改代碼後自動重啟服務方便實時調試
iso 用戶 使用方法 了解 super 幫助 應用 https js文件 寫PHP等腳本語言的時候,已經習慣了修改完代碼直接打開瀏覽器去查看最新的效果。而Node.js 只有在第一次引用時才會去解析腳本文件,以後都會直接訪問內存,避免重復載入,這種設計雖然有利於提高性能,
nginx啟動、重啟、關閉
plain 退出 gif var 加載 service nts read 開機自動啟動 nginx啟動、重啟、關閉 方式一:傳統方法 一、啟動 cd usr/local/nginx/sbin ./nginx 二、重啟 更改配置重啟nginx
如何讓Win10在重啟、關機或註銷時自動關閉應用程序
文件的 tro 你在 def edit pan efault 修改註冊表 com 在Windows 10中,如果你的電腦上有未保存的文件,那麽當你嘗試重啟、關機或註銷時,Windows會阻止你,以便你完成對文件的保存。如果你在1分鐘之內不執行任何操作,那麽Windows 1
nginx啟動、重啟、關閉 nginx啟動、重啟、關閉
nginx啟動、重啟、關閉 一.啟動 cd usr/local/nginx/sbin ./nginx 二.重啟 更改配置重啟nginx kill -HUP 主程序號或程序號檔案路徑 或者使用
nginx啟動、停止、重啟、配置檔案校驗
nginx啟動命令 1、第一種方法 格式為: ngin地址 -c nginx配置檔案位置 a.命令 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 2、ngi
android 安裝後自啟動 和 靜默安裝後自動重啟
安裝後自啟動很久之前的問題了 今天剛好遇到 記錄一下:新增兩行命令就搞定了 一般的安裝 Intent intent = new Intent(); //執行動作 intent.setAction(Intent.ACTION_VIEW);
【docker】docker啟動、重啟、關閉命令,附帶:docker啟動容器報錯:docker: Error response from daemon: driver failed programming external connectivity on endpoint es2-node
在關閉並放置centos 的防火牆重啟之後【操作:https://www.cnblogs.com/sxdcgaq8080/p/10032829.html】 啟動docker容器就發現開始報錯: [[email protected] elasticSearch]# docker run -d
tomcat宕機自動重啟和每日定時啟動tomcat【工具包系列】
在專案後期維護中會遇到這樣的情況,tomcat在記憶體溢位的時候就出現宕機的情況和遇到長時間不響應,需要人工手動關閉和重啟服務,針對這樣的突發情況,希望程式能自動處理問題而不需要人工關於,所以才有了目前的需求。 一、設定tomcat定時啟動 1,首先將tomcat註
nginx在windows系統中如何啟動、重啟、停止
nginx在windows系統中如何啟動、重啟、停止 檢視nginx的版本號:nginx -v 啟動nginx:start nginx 快速停止或關閉nginx:nginx -s stop 正常停止或關閉nginx:nginx -
【學習筆記】啟動Nginx、檢視nginx程序、檢視nginx服務主程序的方式、Nginx服務可接受的訊號、nginx幫助命令、Nginx平滑重啟、Nginx伺服器的升級
1.啟動nginx的方式:cd /usr/local/nginxls./nginx -c nginx.conf2.檢視nginx的程序方式:[[email protected] nginx
nginx啟動、重啟、重新載入配置檔案和平滑升級
Nginx有一個主程序和幾個工作程序,主程序的主要作用就是讀取、評估配置檔案和管理工作程序,工作程序對請求做實際處理。工作程序的數量是在配置檔案中配置的,一般設定為cpu的核心數*執行緒數。 nginx可以通過訊號控制,預設情況下,主程序的程序ID記錄在/usr/loca
監聽Spring Boot的啟動、停止、重啟、關閉
application.properties中,新增: context.listener.classes=com.example.listener.ApplicationEventListener 實現ApplicationListener介面: public clas
SVN伺服器啟動、重啟、停止等操作指令碼
#!/bin/bash case "$1" in start) svnserve -d -r /svndata svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | a
快捷啟動、停止、重啟、殺死指定埠MySQL程序的指令碼
#!/bin/sh mysql_port=$2 mysql_username="root" mysql_password="123456" function_start_mysql() { printf "Starting MySQL..."n" /bin/sh /usr/local/mysql
快捷啟動、停止、重啟、殺死指定埠MySQL程序的sh指令碼
寫了一個shell指令碼,可以在同一臺Linux伺服器的不同埠,執行多個MySQL服務的情況下,快捷啟動、停止、重啟、殺死指定埠的MySQL程序。 vi /usr/local/bin/mysql.sh 輸入以下內