也有叫热部署,热启动,热更新,热替换,热交换,英文叫:Hot Swapping
网络很多说使用:spring-boot-devtools,但这个需要重启,不管理自动重启,还手动,都不是我想要的结果,即使说重启很快,也不是我想要的;有个收费的插件:jrebel,可以免费使用14天,效果不错,但我觉得这个技术不应该是到了需要收费的程度,于是找到了springloaded,
参考的文章来自:https://www.jb51.net/article/112473.htm,达到了我想要的效果,使用STS完美,使用IDEA需要手动编译,即你勾选了自动编译,也要手动编译一下,不过,还是能达到我想要的不重启更新类的效果。
在 POM 文件中添加依赖
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/springloaded -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.8.RELEASE</version>
<scope>provided</scope>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
分享到:
相关推荐
SpringLoaded是Spring Boot热加载的核心组件,它允许我们在代码修改后无需重启应用即可看到更改的效果,大大提升了开发体验。 SpringLoaded是Spring框架的动态代理加载器,它实现了Java的类加载机制,可以在应用...
在Spring Boot应用中集成MyBatis作为持久层框架时,我们常常希望在开发过程中能够实现XML映射文件的热加载,以便在修改了SQL语句后无需重启应用就能看到效果。这种热加载功能能显著提高开发效率。下面将详细介绍如何...
springloaded spring-boot 热加载
**SpringBoot的热加载**:SpringBoot提供了SpringLoaded和JRebel等插件来支持热加载。这些插件可以监测源代码的改变,并实时更新到运行中的应用,从而避免了传统开发中频繁重启的问题。但要注意,这些插件的使用需要...
前言: 如果对drools还不是特别熟悉的,可以看下 《规则引擎Drools 之 初识drools》这篇文章; ... 系统架构如下: 二、项目目录结构 三、springboot集成drools 1.pom文件引入依赖 ... drools-decisiontabl
### 十分钟上手Spring Boot #### 快速上手Spring Boot项目及配置 ##### Spring Boot简介 Spring Boot 是一款基于 Spring 架构的全新框架,它极大地简化了基于 Spring 的应用开发。Spring Boot 旨在提供快速应用...
书中对Spring Boot的启动原理进行了详细分析,包括如何加载配置、如何初始化Bean、自动配置的工作原理等,这些都是理解Spring Boot工作方式的关键。通过阅读本书,读者可以深入理解Spring Boot的设计理念,提高在...
本文将详细讲解如何在Spring Boot中配置MyBatis的XML资源文件实现热加载,并介绍相关文件的作用。 首先,我们需要一个配置文件,例如`mybatis-refresh.properties`,用于设置MyBatis热加载的相关参数。这个文件通常...
1.5 Spring Boot热部署 1.6 Spring Boot使用别的json解析框架 1.7 全局异常捕捉 1.8 Spring Boot datasource - mysql 1.9 JPA - Hibernate 1.10 使用JPA保存数据 1.11 使用JdbcTemplate 1.12 Spring Boot修改端口号 ...
Spring Boot是Spring社区提供的一个全新项目,旨在简化Spring应用的初始搭建以及开发过程。它使用特定的方式配置应用程序,这样就可以避免大量的模板配置。Spring Boot专注于快速和广泛的应用程序开发,它遵循“约定...
### IDEA 实现 Spring Boot 热加载详解 #### 一、引言 在软件开发过程中,尤其是前后端分离的应用场景下,频繁地修改代码并测试是常态。传统的做法是在每次修改完代码之后都需要手动重启应用服务器,这不仅耗时而且...
Spring Boot强调“约定优于配置”,并支持热加载,便于开发过程中实时查看代码变更效果。 2. **Spring Cloud**: Spring Cloud是一系列框架的集合,用于在分布式系统中提供配置管理、服务发现、断路器、智能路由、微...
- 配置应用:Spring Boot允许用户进行静态资源处理、任务调度、自定义配置文件读取等,以及自定义启动Banner和配置文件的热部署。 - 系统监控:Spring Boot可以集成Spring Actuator,帮助开发者监控和管理生产环境中...
### Spring Boot中文文档知识点 #### 1. Spring Boot简介 - Spring Boot简化了基于Spring的应用开发,它自动配置Spring和第三方库,让开发者可以迅速上手开发应用。 - Spring Boot旨在快速启动和运行新项目,旨在...
2. 根据`spring.factories`文件中的配置,Spring Boot会加载对应的自动配置类。 3. 自动配置类中的`@Bean`方法会根据条件注解(如`@Conditional`)决定是否创建并注册Bean到Spring容器中。 #### 6. 如何使用Spring ...
在Spring Boot应用开发中,热部署(Hot Deployment)是一个非常重要的功能,它允许开发者在代码修改后无需手动重启应用即可看到改动效果,极大地提升了开发效率。`devtools`模块是Spring Boot提供的一项专为开发环境...
Spring Boot是基于Spring框架的一个开源Java项目,其目的是简化Spring应用的初始搭建以及开发过程。Spring Boot提供了大量的默认配置,从而使得开发者能够快速启动和运行Spring应用。Spring Boot具有以下特点:独立...
Spring Boot是Java开发中的一个流行框架,它由Pivotal团队创建,旨在简化Spring应用程序的初始设置和常规配置。这个框架的核心理念是“开箱即用”,它通过默认配置和starter依赖来加速开发过程,让开发者能快速地...
- **热交换**:介绍Spring Boot应用的热部署机制,使开发者能够在不重启服务的情况下实时看到更改效果。 - **开发者工具**: - **默认属性**:列出Spring Boot应用中常用的默认属性。 - **自动重启**: - 排除...