Spring - MVC - 修改 Java 类后, 触发重启
2024-08-30 18:06:03
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 自动编译的配置, 学一学
最新文章
- WCF学习系列二---【WCF Interview Questions – Part 2 翻译系列】
- socket模块的getaddrinfo方法详解
- 详细整合教程(Spring+SpringMVC+MyBatis)
- 现代程序设计homework——04
- android文件系统挂载分析(1)---正常开机挂载
- hadoop 存储空间满了
- TFS 2012使用简介(一)
- SQL第二课-创建数据表
- iOS 下的相册与图片处理
- 谁该吃药了(线性判别法LDA小故事)
- 二维码生成api
- C语言程序设计课程设计自查表格
- javascript获取系统时间
- iOS坐标转换失败?
- 如何在同一台电脑上使用两个github账户(亲测有效)
- mybatis动态传入表名、列名
- SpringMVC学习笔记七:SpringMVC统一异常处理
- HDU 1590 Searching(求复数向量和的极限)
- 关于IntelliJ IDEA 创建Maven项目速度慢
- 科学计算三维可视化---Traits(Event和button属性)
热门文章
- PP: Tripoles: A new class of relationships in time series data
- linux - mysql:启动 mysql
- linux - python2.6.6 升级到python2.7.14
- Vue快速认识
- JavaScript DOM–节点操作
- C语言--“.”与“->;”有什么区别?
- jQuery尺寸
- Mysql高级操作
- MySQL 触发器trigger
- springboot11(springboot-redis)