SpringBoot 热部署

最近在讲springcloud微服务,中间使用到springboot开发代码时,经常因为一点小的改动就需要重启,虽然重启也很快。于是就开始折腾热部署,下面记录如下:

一. 添加插件

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

二. 添加相关依赖

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-devtools</artifactId>

<optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->

</dependency>

三. 启动项目

通过使用 maven 的spring-boot:run指令启动项目,项目后续的 class 发生变化既可热部署进来

四. Idea 开启自动编译

五. 设置快捷键

六. 开启运行时自动编译

通过使用上面配置的快捷键唤出下面窗口,找到 c 开头的下面选项,选中即可。

SpringBoot 热部署相关推荐

  1. 常用注解[spring 的 java 配置] ||springboot 热部署

    常用注解[spring 的 java 配置] 回顾学过的 spring 的注解 @Controller @RestController @Service @Repository @Component ...

  2. SpringBoot热部署加持

    概述 进行SpringBoot的Web开发过程中,我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件.或者一些诸如xml的配置文件.以及一些静态文件生效,这样耗时又低效.所谓的热部署指的是 ...

  3. 超详细springboot热部署

    超详细springboot热部署 ①修改依赖 <!--热部署--> <dependency><groupId>org.springframework.boot< ...

  4. SpringBoot热部署环境搭建和原理分析

    SpringBoot热部署环境搭建 插件会监控 classpath的资源变化 对类加载采用了两种类加载器(只重启开发人员编写的代码部分) 一. 现象 开发项目过程中,修改了某些代码后需要本地验证时,需 ...

  5. idea中配置Springboot热部署

    idea中配置Springboot热部署 1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency>< ...

  6. Springboot 热部署----热部署插件的使用

    热部署有什么用?什么是热部署? 在实际开发中,我们修改某些代码逻辑功能或页面后都需要重启应用,这无形中降低了开发效率.因此,热部署出来了. 热部署就是指当我们修改代码后,服务能自动重启加载新修改的内容 ...

  7. SpringBoot热部署--bunny0728

    bunny0728–SpringBoot热部署 第一步: <!--热部署配置--> <dependency> <groupId>org.springframewor ...

  8. springboot热部署该怎么实现?springboot热部署实现方式

    Spring家族博大精深,我之前讲过该如何搭建一个简单的springboot项目,这次我们就来深入探讨一下springboot,比如,你们知道springboot该如何搭建热部署吗?下面就来为大家讲解 ...

  9. 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题

    问题描述 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题 解决方案: 英语版 汉语版: 给那些看完的朋友, ...

最新文章

  1. java.lang.ArithmeticException: divide by zero
  2. 【应急响应】没有痕迹该如何进行最优解
  3. android 添加广告用proguard混淆后不显示问题解决方法
  4. ES6 学习笔记(基础)
  5. SAP CO模块权限控制
  6. java 单个用户的多重并发会话_单个用户的多重并发会话限制/限制单客户端同时登录多个用户...
  7. 使用spring boot创建fat jar APP
  8. MYSQL学习笔记 (二)对数据库结构的增删改查
  9. mrc20温控f1什么意思_温控器的“总、高、低”是什么意思?不知道?民熔老电工告诉你...
  10. godaddy虚拟主机access数据库中文乱码的解决方法
  11. Unity打包安卓出现报错 Exception: Unknown CPU architecture for libraryxxx.a
  12. 隔离电源模块的5个作用
  13. Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK
  14. 分享一个神器,我们前端再也不怕UI设计图不标注了
  15. CODING 携手 Thoughtworks 助力老百姓大药房打造”自治、自决、自动”的敏捷文化
  16. 基于SEIR模型的网络医疗众筹传播建模与仿真分析
  17. Android App数据加密
  18. 数据库数字孪生技术获突破,Ganos两项研究成果入选VLDB
  19. 在阿里(02):阿里入职记
  20. Jonathan Bryce:OpenInfra峰会,一场开发者与用户的技术盛宴

热门文章

  1. Java执行存储过程
  2. 【AGC005F】Many Easy Problems (NTT)
  3. 克隆虚拟机启动网卡提示错误 Device eth0 does not seem to be present, delaying initialization...
  4. 频繁项集-------产生强关联规则的过程
  5. 从头认识Spring-1.7 如何通过属性注入Bean?(1)-如何通过属性向对象注入值?...
  6. apk文件编译到系统文件中的方法(及包含so库的)
  7. PPT设计里的小技巧
  8. matlab数值过小为0,MATLAB数值计算——0
  9. 全国计算机等级考试题库二级C操作题100套(第81套)
  10. js对象数组转java对象数组对象数组对象数组对象,前台js数组json字符串,后台json转为对象数组的具体实现...