SpringBoot系列之IDEA项目中设置热部署教程

1、新建SpringBoot项目

环境准备

  • JDK 1.8
  • SpringBoot2.2.1
  • Maven 3.2+
  • 开发工具
  • smartGit
  • IntelliJ IDEA2018

创建一个SpringBoot Initialize项目,详情可以参考我之前博客:SpringBoot系列之快速创建项目教程

SpringBoot系列之IDEA项目中设置热部署教程
检查spring-boot-devtools是否加上?

            org.springframework.boot
            spring-boot-devtools
            runtime
            true

ps:修改如下配置,reload才生效, <fork>true</fork>,用于明确表示编译版本配置有效

SpringBoot系列之IDEA项目中设置热部署教程
补充:
如果有加上Thymeleaf模板引擎,需要关了Thymeleaf缓存,然后按Ctrl+F9重新编译,修改配置文件:
spring:
  thymeleaf:
    cache: false

2、IntelliJ IDEA配置

Settings->Build,Execut, Deployment -> Compiler,勾选中左侧的Build Project automatically

SpringBoot系列之IDEA项目中设置热部署教程

Ctrl+Alt+Shift+/,选择Registry

SpringBoot系列之IDEA项目中设置热部署教程
勾选complier.automake.allow.when.app.running
SpringBoot系列之IDEA项目中设置热部署教程

ok,next需要重启 IntelliJ IDEA,既可实现java文件自动构建,不过对于html还是要按Ctrl+F9编译

代码例子下载:code download

Original: https://www.cnblogs.com/mzq123/p/13365799.html
Author: smileNicky
Title: SpringBoot系列之IDEA项目中设置热部署教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/541214/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 设计模式之责任链

    你是否还在一个方法里面列出几个甚至几十个其他方法的调用呢?遇到这种情况如何优雅的设计代码,你可能需要看看责任链设计模式。 概述 责任链模式(Chain of Responsibil…

    Java 2023年6月14日
    087
  • spring bean 循环依赖问题,在本地环境可以,测试环境报循环依赖问题

    为什么在本地可以,上了测试环境就不行,或者上了生产环境就不行了? 答:根源在于在不同的操作系统或者环境下, bean 的加载顺序是不固定的。bean 加载顺序变化之后,就可能会导致…

    Java 2023年5月30日
    065
  • Spring使用注解开发及使用java类进行配置bean

    Spring使用注解开发 说明 在spring4之后,想要使用注解形式,必须得要引入aop的包 在配置文件当中,还得要引入一个context约束 <?xml version=…

    Java 2023年6月15日
    071
  • MyBatis的二级缓存

    二级缓存的原理 二级缓存的原理和一级缓存一样,第一次查询会将数据放到缓存中,然后第二次查询直接去缓存读取。 但是一级缓存是基于 SqlSession 的,二级缓存是基于 mappe…

    Java 2023年6月5日
    0108
  • 1. 什么是微服务 ?

    1 . 什么是微服务 ? 微服务主要有两个关键词 : 微和服务 服务 : 实现某种业务逻辑的模块或应用 微 : 望文生义,就是小的意思 SOA(service-oriented a…

    Java 2023年6月8日
    077
  • loj#2312. 「HAOI2017」八纵八横(线性基 线段树分治)

    题意 题目链接 Sol 线性基+线段树分治板子题。。 调起来有点自闭。。 #include #define fi first #define se second #define p…

    Java 2023年5月30日
    066
  • Java基础—双层for循环之小星星实操

    在Java基础中,我们会学到循环结构,其中for的双层循环更为常见。比如熟知的9*9乘法表就是用 双层for循环。 双层for循环的特点:1、内层循环一遍,相当于外层循环只执行一次…

    Java 2023年6月7日
    083
  • 二进制妙用之位标记

    二进制妙用之位标记 1. 使用背景 已知一个字符串 String s = “abcdefg”,需要判断字符串中是否存在重复的字符。 2. 常规实现 根据Hashset特性判断重复。…

    Java 2023年6月13日
    072
  • 手把手教你使用 Spring Boot 3 开发上线一个前后端分离的生产级系统(三)-项目初始化

    项目开发前,请确保已安装好以下开发环境: MySQL 8.0 Redis 7.0 Elasticsearch 8.2.0(选装) RabbitMQ 3.10.2(选装) JDK 1…

    Java 2023年6月8日
    059
  • Mysql查询执行报错Packet for query is too large (6,831,159 > 4,194,304)

    根据意思可以看出 mysql执行的报文过大。需要我们设置允许的最大报文max_allowed_packet; 查询MySQL允许的最大报文的大小 通过命令设置允许最大报文为1G 由…

    Java 2023年6月16日
    0115
  • 有效的写作的特点

    1.提早表述中心思想 ① 你根本不知道自己在思考什么;一两句话概况你要表达的内容; ② 如果有必要,修改几次,确保那就是你想表述的。 ③ 写作时要回头看看,避免偏离方向(思考也是如…

    Java 2023年6月5日
    092
  • 【docker专栏7】容器自启动与守护进程停止后容器保活

    本文为大家介绍容器自启动以及docker 守护进程挂掉或者docker升级的情况下,如何保证容器服务的正常运行。主要包含三个部分 一、守护进程开机自启 在我们安装docker的时候…

    Java 2023年6月15日
    083
  • js实现仿laohuji

    开始抽奖 重置 确定 Original: https://www.cnblogs.com/xiaoxiaodeboke/p/16259585.htmlAuthor: 潇潇消消气Ti…

    Java 2023年6月7日
    058
  • java学习第二天

    Day02 &#x7B2C;&#x4E8C;&#x5929;&#x4E3B;&#x8981;&#x4E86;&#x89E3;…

    Java 2023年6月8日
    053
  • 高效能研发体系构建概论【原创】

    背景 技术管理者(技术总监/经理/CTO)都会面临公司战略执行,公司业绩的压力,以及业务对技术团队支撑能力的期望和诉求。如何打造一支快速响应,高效能,能打硬仗的技术团队?是技术管理…

    Java 2023年6月8日
    063
  • 详解 Java 17 中新推出的密封类

    Java 17推出的新特性Sealed Classes经历了2个Preview版本(JDK 15中的JEP 360、JDK 16中的JEP 397),最终定稿于JDK 17中的JE…

    Java 2023年6月9日
    071
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球