背景
通过前几节大家应该都能通过idea创建简单的springboot-mybatis的项目了,博主本身从业php多年,对java这种需要编译在运行的流程还是太烦操,简单的项目每次改点东西都需要停止服务,重启服务。IDEA很好的解决了这个问题,只需要简单的几项配置,就能无需手动重启服务就能动态的看到改后的结果(本质上它使用了自动编译&部署的策略),虽然编译时间还是个问题,但是也解决了我们的操作步骤。
IDEA热部署配置
首先我们需要安装springboot的工具依赖,直接在项目的pom.xml中加入:
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
然后(idea配置了自动import的无需此操作)

而后


怕新建项目重复操作的同学最好配置成全局的

然后 按快捷键"SHIFT+CTRL+A"

找到并勾选
"compiler.automake.allow.when.app.running"
而后


最后重启服务即可。
之后我们可以看到每次更改后,只需要刷新页面技能看到效果,同时idea的console输出窗口能看到自动部署重启服务的记录。
请关注我的订阅号

转载于:https://my.oschina.net/u/3066875/blog/3055370
分享到:
相关推荐
CentOS-8.1.1911-x86_64-boot.iso CentOS-8.1.1911-x86_64-boot.iso CentOS-8.1.1911-x86_64-boot.iso
最新CentOS 8下载,下载速度可达到10M/S,专用国内服务器加速 版本号:CentOS-8.1.1911
linux-2.6.8.1.tar.bz2linux-2.6.8.1.tar.bz2linux-2.6.8.1.tar.bz2linux-2.6.8.1.tar.bz2linux-2.6.8.1.tar.bz2linux-2.6.8.1.tar.bz2linux-2.6.8.1.tar.bz2linux-2.6.8.1.tar.bz2linux-2.6.8.1.tar.bz2linux-2.6....
CentOS-8.1.1911-ppc64le-boot.iso CentOS-8.1.1911-ppc64le-boot.iso CentOS-8.1.1911-ppc64le-boot.iso
cudnn-11.2-windows-x64-v8.1.0.77.zip
libXp-1.0.0-8.1.el5.i386.rpm
《Kettle与达梦数据库的整合:深入理解kettle-core-8.1.0.0-365_kettle_kettle达梦8_》 Kettle,也被称为Pentaho Data Integration (PDI),是一款强大的数据集成工具,它提供了一种图形化的界面,让用户能够设计、...
ikvm-8.1.5717.0匹配jdk1.8,解压ikvm-8.1.5717.0.rar,并将%IKVM_HOME%/bin添加到path中。此处的%IKVM_HOME%是指解压后ikvm的主目录。使用的命令:ikvmc -out:IKVM.dll test.jar
CentOS-8.1.1911-aarch64-boot.iso CentOS-8.1.1911-aarch64-boot.iso CentOS-8.1.1911-aarch64-boot.iso
ssl-InstallerAlone-v8.1.31.0.exe
在IT行业中,尤其是在系统管理和数据库部署的领域,我们经常遇到各种依赖问题,这些问题是顺利运行应用程序的关键。在本例中,我们关注的是在CentOS 7.6 x64操作系统上安装Oracle 11g R2数据库时遇到的一个特定依赖...
DmJdbcDriver18-8.1.3.62.jar是达梦数据库的JDBC驱动程序,版本为8.1.3.62,它允许Java应用程序通过标准的JDBC API来连接和操作达梦数据库。 要使用DBheaver连接达梦数据库,首先需要确保已经正确安装了DBheaver...
CentOS-8.1.1911 iso 百度下载资源. CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。该版本还包含全新的 RHEL upstream, ...
这个压缩包"EhLib-8.1-Build-8.1.022-Full-Source-D7-XE10.1-&-Lazarus.zip"包含了EhLib的8.1.022版本的完整源代码,支持Delphi 7到XE10.1以及Lazarus IDE。Lazarus是Free Pascal的一个开源集成开发环境,与Delphi有...
标题中的"cudnn-11.2-windows-x64-v8.1.1.33.zip"表明这是一个针对Windows 64位操作系统的CUDNN库,版本号为8.1.1,且兼容CUDA 11.2。这意味着它能够与安装在Windows 10 64位系统上的CUDA 11.2版本协同工作。CUDNN的...
这个工具的版本为8.1.5717.0,以7z压缩格式提供下载,文件名为"ikvm-8.1.5717.0.7z"。 IKVM的核心在于它实现了一个Java虚拟机(JVM)的模拟,即KVM.NET,这使得.NET框架能够理解和执行Java字节码。通过IKVM,Java...
jar包转换成.net的工具,包含ikvmsrc-8.1.5717.0.zip、ikvmbin-8.1.5717.0.zip、ikvmbin-7.2.4630.5.zip三个文件。 IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是在.NET平台上运行java程序。
Navicat8.1.20官方简体中文版--强大的MySQL用户界面开发管理工具.exe Navicat8.1.20官方简体中文版--强大的MySQL用户界面开发管理工具.exe Navicat8.1.20官方简体中文版--强大的MySQL用户界面开发管理工具.exe
php-8.1.19.tar.bz2 php-8.1.19.tar.gz php-8.1.19.tar.xz php-8.1.19-nts-Win32-vs16-x64.zip php-8.1.19-nts-Win32-vs16-x86.zip php-8.1.19-Win32-vs16-x64.zip php-8.1.19-Win32-vs16-x86.zip ...