Spring Boot 学习起步 二,支持热加载


支持热加载

使spring boot项目支持热加载

  • 在STS中开发spring bootx项目,如果采用run as启动项目,修改代码后是不支持热加载的;
  • 如果采用debug模式,虽然可以支持热加载,但是仍然有部分代码修改后不能生效,比如修改了@RequestMapping,@Controller,必须重启后才能生效;

通过Spring Loaded实现热加载

  • 项目地址:spring loaded
  • 下载springloaded-1.2.1.RELEASE.jar
  • 右键Application.java–>Run as–>Run Configurations
  • 在Arguments页签中的VM arguments项加入如下参数,其中E:\java\springloaded-1.2.1.RELEASE.jar指向springloaded-1.2.1.RELEASE.jar的保存路径
1
-javaagent:D:\dev\jar\springloaded-1.2.1.RELEASE.jar -noverify
  • 点击run,启动完成后查看http://localhost:8080/
  • 修改Controller,添加一个@RequestMapping(“/test”)
1
2
3
4
5
6
7
8
9
10
11
12
@RestController
class DemoController {
@RequestMapping("/")
public String hello() {
return "Hello world!";
}

@RequestMapping("/test")
public String test() {
return "Hello world by hotload!";
}
}

文章作者: Baojian
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Baojian !
 上一篇
Spring Boot 学习起步 三、一些设置 Spring Boot 学习起步 三、一些设置
一些设置 一、指定启动类在之前的demo项目中任意创建一个类,并添加main函数,如下所示: 12345package demo;public class Foo { public static void main(St
2015-05-14 Baojian
下一篇 
Spring Boot 学习起步 一、快速搭建 Spring Boot 学习起步 一、快速搭建
快速搭建 第一步,创建项目看看spring boot怎么以最简单的方式让程序跑起来的 而且还是一个web项目。 首先 使用eclipse jee创建一个maven工程,一般的工程就可以(我用的是quickstart),工程就叫sprin
2015-05-14 Baojian
  目录