千家信息网

Spring Boot DevTools全局配置的方法

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要讲解了"Spring Boot DevTools全局配置的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Spring Boot Dev
千家信息网最后更新 2025年11月13日Spring Boot DevTools全局配置的方法

这篇文章主要讲解了"Spring Boot DevTools全局配置的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Spring Boot DevTools全局配置的方法"吧!

一、直接重启项目与devtools重启的区别

我们在加入devtools依赖后就可以使用第一个按钮,而第二个按钮是我们平常使用最多的按钮,两者最大的区别就是再修改项目代码后重启项目的部分不一样,第一个按钮(锤子按钮)是重新加载所有已经改变的类和一些用户编写的代码,不会重新加载第三方的插件和依赖以及库,很省时间;但是第二个按钮就会重新加载项目的所有资源,很浪费cpu资源;所以我们开发通常会使用devtools来辅助开发

二、DevTools配置

            org.springframework.boot            spring-boot-devtools            runtime            true

只要代码修改之后,点击编译按钮(绿色锤子)就会重启项目,重新加载所有已经改变的类和一些用户编写的代码,不会重新加载第三方的插件和依赖以及库

三、DevTools全局配置

在系统的当前用户的目录下新建一个文件名为.spring-boot-devtools.properties的文件,里面就可以编写application.properties中关于devtools的配置,不过与application.properties不同的是全局配置文件是所有启动的项目都会去加载这个配置文件,而application.properties只是本项目才会去加载

四、trigger-file控制重启行为

4.1、配置

以下二者选一即可,前者项目配置,后者全局配置

application.properties配置

spring.devtools.restart.trigger-file=.reloadtrigger

.spring-boot-devtools.properties配置

spring.devtools.restart.trigger-file=.reloadtrigger

4.2、新建文件.reloadtrigger

文件里随便填入一些字符

4.3、测试类

@RestControllerpublic class HelloController {    @GetMapping("/hello")    public String getdev(){        return "hello  devtools  123";    }}

4.4、控制重启 Controller类

.reloadtrigger文件

请求http://localhost:8080/hello

之后我们修改Controller代码,但我们并不修改.reloadtrigger文件

@RestControllerpublic class HelloController {    @GetMapping("/hello")    public String getdev(){        return "hello  devtools  1234";    }}

重新编译之后:

结果仍不改变

我们现在修改.reloadtrigger文件

重新编译:

项目重启,并且重新更新,将修改后的代码生成

感谢各位的阅读,以上就是"Spring Boot DevTools全局配置的方法"的内容了,经过本文的学习后,相信大家对Spring Boot DevTools全局配置的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

配置 文件 项目 全局 按钮 代码 方法 用户 学习 编译 内容 就是 插件 第三方 资源 锤子 开发 控制 不同 平常 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 .net如何查找数据库 软件开发技术专题 数据库安全控制的主要手段 工商银行软件开发应用支持 中标麒麟访问ftp服务器 江苏好的软件开发专业服务 手机虚拟服务器怎么查看 软件开发专业知识技能 国外服务器网站 阿里云服务器 ping 大传网络安全技术公司怎么样 浦东新区创新软件开发代理品牌 数据库安全控制的应用实例 服务器图形识别码 普陀区一站式软件开发诚信为本 亿连网络安全大会 顺义区信息化软件开发怎么样 村镇银行软件开发 如何搭建ntp服务器知乎 服务器不支持撤回怎么设置 sql查看数据库大小 网络安全警察考什么意思 口碑好的浪潮存储服务器服务 网络安全宣传周活动策划 服务器内存什么主板都能用吗 创建和修改数据库结构 服务器安全工作谁负责 中兴重庆软件开发待遇 数据库设置主键关键词 重庆允成互联网科技有限公司官网
0