Spring - MVC - 修改 Java 类后, 触发重启
1. 概述
- 学习 Spring MVC 下, 如何可控的触发重启
2. 背景
- 学习 Spring
- 场景
- 有些时候, 改完类, 需要重启
- 之前有听说, Spring MVC 可以自动重启
- 于是想, 尝试一下, 看看如何配置
- 场景
3. 环境
-
os
- win10
-
jdk
- 1.8
-
ide
- ida 2018.1
-
spring
- spring boot
- 2.1.7 release
- 组件
- thymeleaf
- starter-web
- devtool
- starter-test
- spring boot
-
browser
- firefox
- 70.0
- firefox
-
ref
- spring in action 5th
4. 配置
-
application.properties
-
概述
- 修改 Spring 的配置文件
-
内容
# 添加内容 spring.devtools.restart.enabled=true
-
触发
- 只要修改后编译, 就能触发
- ctrl + f9
- 只要修改后编译, 就能触发
-
-
其他
- 后面还可以配置 idea 的自动编译
- 但是我想想, 还是算了
- 你个懒鬼, 你现在不还是手动触发吗?
- 关闭 和 重启 也是有快捷键的好吗
- 但是我想想, 还是算了
- 后面还可以配置 idea 的自动编译
-
做个解释吧
-
Spring Boot 下 Devtools 的重启
- 重启
- 这个重启, 首先比直接重启要快
- 因为 Spring 用了两个类加载器
- 重启的话, 只重启其中一个, 刚好就是 一般 Java 代码的那个
- 这个重启, 首先比直接重启要快
- 重启
-
自动编译
- 这个频率, 可能有的时候, 会不太好控制
- 时间
- 保存
- 但是, 如果我想一次改多个文件, 再重启
- 是不是这样的话, 就会多重启几次...
- 如果项目大的话, 会不会很麻烦
- 这个频率, 可能有的时候, 会不太好控制
-
ps
- 还是给自己留个任务
- 有空把 idea 自动编译的配置, 学一学
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出