`
wx1569567608
  • 浏览: 71229 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

8.1.从零开始学springboot-idea-热部署

 
阅读更多

背景

通过前几节大家应该都能通过idea创建简单的springboot-mybatis的项目了,博主本身从业php多年,对java这种需要编译在运行的流程还是太烦操,简单的项目每次改点东西都需要停止服务,重启服务。IDEA很好的解决了这个问题,只需要简单的几项配置,就能无需手动重启服务就能动态的看到改后的结果(本质上它使用了自动编译&部署的策略),虽然编译时间还是个问题,但是也解决了我们的操作步骤。

IDEA热部署配置

首先我们需要安装springboot的工具依赖,直接在项目的pom.xml中加入:

 <!--热部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>

然后(idea配置了自动import的无需此操作)

1.png

而后

2.png

3.png

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

4.png

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

5.png

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

6.png

7.png

最后重启服务即可。

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

请关注我的订阅号

订阅号.png

转载于: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.1.1911-x86_64-boot.iso

    CentOS-8.1.1911-x86_64-dvd1.txt

    最新CentOS 8下载,下载速度可达到10M/S,专用国内服务器加速 版本号:CentOS-8.1.1911

    linux-2.6.8.1.tar.bz2

    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 CentOS-8.1.1911-ppc64le-boot.iso

    cudnn-11.2-windows-x64-v8.1.0.77.zip

    cudnn-11.2-windows-x64-v8.1.0.77.zip

    libXp-1.0.0-8.1.el5.i386.rpm

    libXp-1.0.0-8.1.el5.i386.rpm

    kettle-core-8.1.0.0-365_kettle_kettle达梦8_

    《Kettle与达梦数据库的整合:深入理解kettle-core-8.1.0.0-365_kettle_kettle达梦8_》 Kettle,也被称为Pentaho Data Integration (PDI),是一款强大的数据集成工具,它提供了一种图形化的界面,让用户能够设计、...

    ikvm-8.1.5717.0.rar

    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 CentOS-8.1.1911-aarch64-boot.iso

    ssl-InstallerAlone-v8.1.31.0.exe

    ssl-InstallerAlone-v8.1.31.0.exe

    pdksh-5.2.14-37.el5.x86_64 pdksh-5.2.14-37.el5_8.1.i386.rar

    在IT行业中,尤其是在系统管理和数据库部署的领域,我们经常遇到各种依赖问题,这些问题是顺利运行应用程序的关键。在本例中,我们关注的是在CentOS 7.6 x64操作系统上安装Oracle 11g R2数据库时遇到的一个特定依赖...

    DBheaver 连接达梦数据库 DmJdbcDriver18-8.1.3.62.jar

    DmJdbcDriver18-8.1.3.62.jar是达梦数据库的JDBC驱动程序,版本为8.1.3.62,它允许Java应用程序通过标准的JDBC API来连接和操作达梦数据库。 要使用DBheaver连接达梦数据库,首先需要确保已经正确安装了DBheaver...

    CentOS-8.1.1911.txt

    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-&amp;-Lazarus.zip

    这个压缩包"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

    标题中的"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的...

    ikvm-8.1.5717.0.7z

    这个工具的版本为8.1.5717.0,以7z压缩格式提供下载,文件名为"ikvm-8.1.5717.0.7z"。 IKVM的核心在于它实现了一个Java虚拟机(JVM)的模拟,即KVM.NET,这使得.NET框架能够理解和执行Java字节码。通过IKVM,Java...

    java2.net_ikvm8.1.5717.0

    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用户界面开发管理工具 Navicat8最新版

    Navicat8.1.20官方简体中文版--强大的MySQL用户界面开发管理工具.exe Navicat8.1.20官方简体中文版--强大的MySQL用户界面开发管理工具.exe Navicat8.1.20官方简体中文版--强大的MySQL用户界面开发管理工具.exe

    php-8.1.19(多平台软件包)

    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 ...

Global site tag (gtag.js) - Google Analytics