Spring Boot 应用的热部署配置方法
Spring Boot 项目之热部署配置
前言
所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。
注意:热部署在 debug 调试模式下才生效!
IDEA 配置
1.在 IDE(IDEA)中开启相关项目自动构建选项
2.开启编译器设置中修改后自动编译的选项(下图是 IDEA 2021版本,其他版本可能在其他位置)
Spring Boot 项目配置
其实就是在需要使用热部署功能的 Spring Boot 项目中添加热部署插件/依赖 Spring Boot DevTools
即可。
可以在创建项目时直接勾选该依赖,或者后面在 pom.xml 中手动添加均可。
1.在需要进行热部署的 Spring Boot 应用中添加依赖
<!-- spring-boot-devtools --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.7.0</version> </dependency>
在项目配置中,选择变动更新策略
测试
- 以调试模式运行项目
- 修改代码,鼠标退出 IDEA 几秒后,观察控制台是否自动构建项目
后话
开启热部署后,IDE 对电脑的性能要求比较高,性能较差电脑的开发体验可能不太友好。
如果不使用的话,直接取消勾选 IDEA 的下列一项配置即可!
到此这篇关于Spring Boot 应用的热部署配置 的文章就介绍到这了,更多相关Spring Boot热部署配置 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
jsch中ChannelShell与ChannelExec的区别及说明
这篇文章主要介绍了jsch中ChannelShell与ChannelExec的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-07-07SpringCloud OpenFeign自定义结果解码器方式
这篇文章主要介绍了SpringCloud OpenFeign自定义结果解码器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-09-09解决ObjectMapper.convertValue() 遇到的一些问题
这篇文章主要介绍了解决ObjectMapper.convertValue() 遇到的一些问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06MapStruct处理Java中实体与模型间不匹配属性转换的方法
今天小编就为大家分享一篇关于MapStruct处理Java中实体与模型间不匹配属性转换的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-03-03solr 配置中文分析器/定义业务域/配置DataImport功能方法(测试用)
下面小编就为大家带来一篇solr 配置中文分析器/定义业务域/配置DataImport功能方法(测试用)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-09-09
最新评论