springloaded熱加載

做爲一名Java開發者您是否會遇到這種狀況:新增一個方法或字段必須重啓tomcat才能對其進行調試? 有沒有辦法使得不重啓tomcat就能調試呢.spring-loaded就能夠.java

spring-loaded是一個開源項目,項目地址:https://github.com/spring-projects/spring-loaded 且看下面這一段話: Spring Loaded allows you to add/modify/delete methods/fields/constructors. The annotations on types/methods/fields/constructors can also be modified and it is possible to add/remove/change values in enum types. 意思是它容許你動態得新增/修改/刪除某個方法/字段/構造方法,一樣能夠修改做用在類/方法/字段/構造方法上的註解.也能夠新增/刪除/改變枚舉中的值.git

線上模式使用原理跟開發模式同樣github

  1. 把springloaded-1.2.5.RELEASE.jar放到tomcat的bin文件夾下
  2. 打開bin下的catalina.bat,添加以下一句 set JAVA_OPTS=-javaagent:springloaded-1.2.5.RELEASE.jar -noverify 這樣就完成了spring-loaded的安裝,可以檢測tomcat下部署的webapp,在不重啓tomcat的狀況下,實現應用的熱部署。
相關文章
相關標籤/搜索