发生了任何修改之后,必须关闭后再启动Application类才能够生效,显得略微麻烦。 Springboot提供了热部署的方式,当发现任何类发生了改变,马上通过JVM类加载的方式,加载最新的类到虚拟机中。 这样就不需要重新启动也能看到修改后的效果了。

实现的方法如下:

1:在pom.xml中新增加以下一个依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency>

2:

  1、File-Settings-Compiler-Build Project automatically 选中

  2、ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running

转载于:https://www.cnblogs.com/afeng2010/p/10150783.html

[spring boot]idea中实现热部署的方法相关推荐

  1. 学习第五篇:【SpringBoot-Labs】Spring Boot 调试环境、热部署入门、Lombok、MapStruct入门

    本周(8.21-8.27)将学习芋道 Spring Boot的以下文章: 8.21: 快速入门 8.22:Spring Boot 自动配置原理 .Jar 启动原理 8.23:调试环境. 热部署入门.消 ...

  2. Spring Boot基础学习笔记02:Spring Boot项目单元测试、热部署与原理分析

    文章目录 零.学习目标 1.掌握Spring Boot单元测试实现 2.掌握Spring Boot热部署实现 3.熟悉Spring Boot基本原理 一.Spring Boot单元测试 (一)Spri ...

  3. Spring Boot 中的热部署方式总结

    1 Spring Boot 的热部署方式 1.模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在appl ...

  4. 热部署在java中的包名_09-springboot工程中的热部署实现。

    热部署简介 Spring Boot 开发者为Spring Boot项目中提供了一个热部署(spring-boot-devtools)模块,支持项目的热部署(修改了某些资源以后无需重启服务),以提高开发 ...

  5. idea中reload all from disk_SpringBoot IDEA中实现热部署

    在前后端分离的时代中,或许我们基本上很少会用到传统的MVC模式,但是对于部分老项目或者一些小项目来说,传统的MVC方式依然有着它短平快的优点.那么对于开发中,我们常遇到的一个困扰就是,如何像传统Spr ...

  6. Spring Boot Maven聚合工程 打包部署教程

    Spring Boot 给聚合工程 打包部署,这里打jar包进行部署,首先等保证父子工程能正常运行,依赖都能加载,不会造成maven之间循环依赖等问题,如图 从上面的图来看,就会发生循环依赖的问题,这 ...

  7. Guava Cache本地缓存在 Spring Boot应用中的实践

    概述 在如今高并发的互联网应用中,缓存的地位举足轻重,对提升程序性能帮助不小.而 3.x开始的 Spring也引入了对 Cache的支持,那对于如今发展得如火如荼的 Spring Boot来说自然也是 ...

  8. spring boot 项目源码_Spring Boot2 系列教程(三)理解 Spring Boot 项目中的 parent

    前面和大伙聊了 Spring Boot 项目的三种创建方式,这三种创建方式,无论是哪一种,创建成功后,pom.xml 坐标文件中都有如下一段引用: <parent><groupId& ...

  9. Spring Boot 配置中的敏感信息如何保护?

    在之前的系列教程中,我们已经介绍了非常多关于Spring Boot配置文件中的各种细节用法,比如:参数间的引用.随机数的应用.命令行参数的使用.多环境的配置管理等等. 这些配置相关的知识都是Sprin ...

最新文章

  1. 【重复制造精讲】2、主数据介绍
  2. unity3d优化总结篇
  3. firefox 53支持java_Selenium 2.53不使用Firefox 47
  4. Linux内核态抢占机制分析
  5. viewpager 跳转到指定页面
  6. redis 如何 mysql_Redis 如何保持和 MySQL 数据一致
  7. 人如果没有愿望。。。。。。
  8. 如何编写一个d.ts文件
  9. 自己都看到满眼问题,还要请专业测试?
  10. css实现圆球旋像水波波动_66 个超有用的CSS 特效!
  11. 《焦虑心理学》——压力感篇
  12. python的元组是否能重复_python – 在带有元组的列表列表中查找重复项
  13. Excle 取前几位数、中间几位数、后几位数的方法
  14. it行业se是_IT行业常见职位英文缩写
  15. Activity销毁不调用Ondestroy情况以及处理
  16. goahead解析(一)---------route.txt
  17. 山东省第五届ACM省赛题——Colorful Cupcakes(四维dp)
  18. 财路网每日原创推送: 为什么音乐行业需要区块链技术
  19. 2011计算机考研大,2011年计算机考研大纲
  20. 网络工具nc的常见功能和用法

热门文章

  1. 两种方式带你爬点你想要的东西
  2. 论文Algorithms for non-negative matrix Factorization
  3. kotlin读取sd卡里的文件_如何在Kotlin中写入文件?
  4. 海龟绘图小动物_被解救海龟经野化训练后放归大海,这一幕让人惊叹不已
  5. java中doloop语句_Java中的do-while循环——通过示例学习Java编程(11)
  6. 消除数字鸿沟,这些开发者要让代码有“温度”
  7. sql 删除依赖_关系数据库标准语言SQL(二)
  8. python中有数组吗_python里面有数组吗
  9. 新手学java还是python知乎_编程初学者应该先学C++、Java还是Python?
  10. ngrok服务器搭建 window_.NET开发框架(三)高可用服务器端设计