Springboot开心学习(第十一天)——开发者工具与单元测试

文章目录

1. Devtool使用

创建新的项目,依赖如下:
在这里插入图片描述
写一个测试:

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello(){
        return "hello devtool";
    }
}

运行后:
在这里插入图片描述
修改返回值:

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello(){
        return "hello devtool ; sky";
    }
}

点击
在这里插入图片描述
结果:
在这里插入图片描述
原理:有两个ClassLoader,一个是BaseClassLoader加载不会变的类,另一个是RestartClassLoader,加载自己写的会变动的类,热部署就只编译RestartClassLoader加载的类。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页