天天看點

spring boot: 熱部署(一) run as – java application (spring-loader-1.2.4.RELEASE.jar)

spring boot: 熱部署(一) run as – java application (spring-loader-1.2.4.RELEASE.jar)

如果使用的run as – java application的話,那麼還需要做一些處理。

1.把spring-loader-1.2.4.RELEASE.jar下載下傳下來,放到項目的lib目錄中,

2.然後把IDEA的run參數裡VM參數設定為: -javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify 然後啟動就可以了,這樣在run as的時候,也能進行熱部署

spring boot: 熱部署(一) run as – java application (spring-loader-1.2.4.RELEASE.jar)
然後再App.java頁面,右擊屬性->Run as ..... -> run configurer.....
spring boot: 熱部署(一) run as – java application (spring-loader-1.2.4.RELEASE.jar)
在Arguments選項中的VM添加:

-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify      

  

然後點選Run

HelloController.java中的方法:

@RequestMapping(value="/hello")
  public String hello()
  {
    return "hello-2018";
  }      

通路:http://localhost:8080/hello

結果:

"hello-2018"      

在public string hello方法中修改傳回 值

@RequestMapping(value="/hello")
  public String hello()
  {
    return "hello-2018-07";
  }      
"hello-2018-07"      

優 缺點:

隻對已有的controller或者controller裡面已有的方法裡面的修改有效

新增方法無效,

新增controller無效