`

springboot热部署的两种方式

阅读更多

开发环境

 

 sts

 

 maven

 

 

java8

 

 

方法一  (局限性:只增对修改方法有效)

     

        1.   在pom.xml文件中添加插件代码

 

          

<!--springboot热部署 -->
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin </artifactId>
				<dependencies>
					<!--springloaded hot deploy -->
					<dependency>
						<groupId>org.springframework</groupId>
						<artifactId>springloaded</artifactId>
						<version>1.2.4.RELEASE</version>
					</dependency>
				</dependencies>
				<executions>
					<execution>
						<goals>
							<goal>repackage</goal>
						</goals>
						<configuration>
							<classifier>exec</classifier>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

 

 

   2.如下图所示

 

    

 

 

3.输入如下命令:

 

  

 

   4.测试

 

  

 

 

 

  方法二:

 

    1.下载热部署的jar包

 

          下载地址  http://download.csdn.net/detail/lvjinhan/9819667

 

    2.在项目新建一个lib文件夹,然后把下载的jar包拷贝进去即可

      

          

 

  4.测试

 

    a.设置启动参数
 

 

b.在java  Application中输入 vm参数       -javaagent:.\lib\springloaded-1.2.5.RELEASE.jar -noverify 运行项目 (红色表示jar包名称,建议直接把jar包名拷贝过来即可)

 


 

 

    c.测试结果和上面一种方式一致

 

        

 

  • 大小: 47.7 KB
  • 大小: 24.2 KB
  • 大小: 10.3 KB
  • 大小: 18.7 KB
  • 大小: 15.7 KB
  • 大小: 43.5 KB
  • 大小: 15.4 KB
分享到:
评论

相关推荐

    springboot篇】十一. springboot热部署两种方式

    本文将详细介绍两种Spring Boot的热部署方式:自动热部署和手动热部署。 1. 自动热部署 自动热部署是通过Spring Boot DevTools(开发工具集)实现的,它提供了一系列便利的功能,包括应用快速重启、源码自动刷新等...

    springboot热部署.doc

    以下将详细介绍SpringBoot热部署的两种主要实现方式:Spring Loaded和Spring Boot Devtools。 1. **Spring Loaded**: Spring Loaded是一个JVM代理,能够在运行时重新加载类的改变,从而实现热部署。要在...

    Spring boot实现热部署的两种方式详解

    本文将详细介绍Spring Boot中实现热部署的两种方法:Spring Loaded 和 spring-boot-devtools。 首先,让我们了解热部署的基本概念。热部署是指当源代码发生变化时,应用程序能够自动检测到这些变化并更新相应的类,...

    Springboot热部署实现原理及实例详解

    在 SpringBoot 中,有三种热部署方式:使用 SpringLoaded 配置 pom.xml 文件,使用 mvn spring-boot:run 启动;使用 SpringLoaded 本地加载启动,配置 jvm 参数 -javaagent:\包地址&gt; -noverify;使用 DevTools 工具...

    springboot热部署以及集成JPA.rar

    在本文中,我们将深入探讨Spring Boot的热部署技术以及如何集成JPA(Java Persistence API),主要涉及Hibernate和Spring Data JPA这两个流行的DAO层框架。热部署允许开发者在代码变动后无需重启应用即可看到更改...

    SpringBoot项目如何实现热部署.pdf

    在IDEA中,可以通过两种方式搜索并打开`Registry`设置:方法①是双击`Shift`全局搜索,方法②是按`Ctrl+Shift+A`然后输入`Registry`。在`Registry`窗口中找到`compiler.automake.allow.when.app.running`,将其勾选...

    springboot+idea热部署的实现方法(自动刷新)

    "springboot+idea热部署的实现方法(自动刷新)" Spring Boot是一款流行的基于Java的微服务框架,提供了许多实用的功能和工具来帮助开发者快速构建和部署应用程序。其中之一就是热部署功能,允许开发者在不停止应用...

    SpringBoot整合MyBatis示例.rar

    这个示例为开发者提供了一个快速了解和学习SpringBoot与MyBatis整合的起点,有助于理解和掌握这两种技术的结合使用,提升Web开发效率。通过分析和实践这个案例,开发者可以深入理解它们之间的协同工作原理,为实际...

    SpringBoot2.X Devtools热部署实现解析

    SpringBoot2.X Devtools是Spring Boot提供的一种开发者工具集,其中包含了热部署功能,使得开发者在开发过程中无需手动重启应用就能看到代码变更的效果。热部署极大地提高了开发效率,减少了因频繁重启应用而浪费的...

    springboot

    5. **Spring Boot DevTools**:这个工具集提供了实时重载、热部署、错误页面等开发时增强功能,极大地提高了开发效率。通过添加 `spring-boot-devtools` 依赖,开发者可以在修改代码后立即看到结果。 6. **Spring ...

    gradle+springboot+mybaits+shiro+......

    身份认证,整合Apache Shiro和自定义拦截器两种方式13.发送邮件14.消息队列,集成RabbitMQ15.生成token 集成jwt1后台gradle构建,2springboot,3,系统架构,4.模板引擎---thymeleaf或者json返回,集成fastjson,5....

    springboot中文参考指南

    - `application.properties`或`application.yml`:SpringBoot的配置文件,支持YAML和Properties两种格式。 - `@Value`注解:注入配置文件中的值到Bean的属性。 以上内容仅是SpringBoot 1.4.1版本的一部分要点,...

    springboot整合版

    - 主要有两种格式:`.properties`和`.yml`。 - SpringBoot支持多种配置源,如命令行参数、系统环境变量、JVM系统属性、配置文件等。 - 可以使用`spring.config.location`指定配置文件的位置。 **自动配置**: - ...

    a002springboot_idea.zip

    10. **Thymeleaf或Freemarker模板引擎**: 如果项目涉及到Web界面,可能还会包含Thymeleaf或Freemarker,它们是SpringBoot支持的两种常用视图模板引擎。 11. **数据库连接**: 根据项目需求,可能包含了对MySQL、...

    idea+springboot+oracle+mybatis

    关于热部署,标签中提到的“热部署”通常指的是在开发过程中,代码修改后无需重启应用即可看到更新的效果。Spring Boot通过Spring DevTools支持热部署,当检测到源码变更时,会自动重新加载应用。 综上所述,这个...

    springboot.rar

    SpringBoot支持YAML和Properties两种格式的配置文件,YAML具有更易读的层次结构,而Properties则更传统。这些配置文件可以方便地定义应用的环境变量和属性。 6. **Spring Boot DevTools(开发工具)** 开发者工具...

    Springboot配置文件心得体会

    首先,作者提到了Spring Boot项目的两种主要配置文件格式:application.properties和application.yml。这两种配置文件在项目启动时会被自动识别并加载,用来配置应用程序的各类参数和行为。例如,application....

    Vue+SpringBoot 企业应用快速启动框架.zip

    Vue.js和SpringBoot是两种非常流行的开源技术,广泛应用于现代企业级应用的开发。这个"Vue+SpringBoot 企业应用快速启动框架.zip"文件显然提供了一个整合这两种技术的基础架构,帮助开发者快速搭建一个功能完备的...

    springboot技术指南

    可以通过以下两种方式之一来配置FastJson: 1. 继承`WebMvcConfigurerAdapter`并在其中覆盖`configureMessageConverters`方法。 2. 通过在启动类中注入`HttpMessageConverters`来配置。 ##### 4.3 使用FastJson...

Global site tag (gtag.js) - Google Analytics