Springboot热部署(热部署原理)和用IDEA开发需要的配置
2024-10-21 06:17:38
热部署原理
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optinal>true</optional>
<scope>true</scope>
</dependency>
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去,devtools会监听classpath下的文件变动。
原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快。
使用idea开发springboot项目不像使用eclipse需要ctrl+s进行保存,使用eclipse的ctrl+s进行保存时springboot的热部署会直接进行重启,而idea需要稍微进行配置才能实现热部署的自动重启
IDEA配置
1.settings>compiler>Build project automatically(勾选)
2.Shift+Ctrl+Alt+/,选择Registry 找到如图所示勾选,然后重启一下项目完成
热部署注意:
热部署不推荐用在生产环境上
应用场景:主要是为了本地开发测试,提高运行效率,不需要重启服务器。
缺点:如果项目比较大,就会比较卡,比较占内存。
最新文章
- 多对多关系<;EntityFramework6.0>;
- MSSQL 全表搜索 指定字符串
- Memcached 笔记与总结(6)PHP 实现 Memcached 的一致性哈希分布算法
- Ehcache(2.9.x) - API Developer Guide, Cache Decorators
- sublime c++ builder
- C#编写Windows服务程序图文教程(转载)
- JQuery hover toggle事件使用
- Flex 关于 keyDown事件的添加和移除(另附添加事件的执行带参数的函数)
- [ Java面试题 ]并发篇
- [android] 帧布局
- SPOJ - DQUERY D-query 主席树
- ubuntu 配置
- 第 8 章 容器网络 - 069 - Calico 的默认连通性
- 转:SQL Server游标的使用
- 函数使用六:ABAP4_CALL_TRANSACTION
- POJ-2251.DungeonMaster(三维BFS)
- 用CSS3把列表项目反转显示
- Struts2中使用OGNL表达式语言访问静态方法和静态属性
- hdu 折线分割平面(递推)
- 贯通Spark Streaming JobScheduler内幕实现和深入思考
热门文章
- 【spark】示例:二次排序
- C#中的字符串及其编码转换
- ZOJ 3203 Light Bulb(数学对勾函数)
- Spring:org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class
- css权威指南读书笔记
- Compiling OpenGL games with the Flash C Compiler (FlasCC)
- Azure Sql Database为某个数据库创建单独的访问账户
- 《Ubuntu入门基础》第三篇
- libwebsockets 运行问题
- ubuntu下访问支付宝官网,安装安全控件