`

3. [视频]Spring Boot热部署【从零开始学Spring Boot】

阅读更多

 à悟空学院:https://t.cn/Rg3fKJD

学院中有Spring Boot相关的课程!

SpringBoot视频:http://t.cn/A6ZagYTi

Spring Cloud视频:http://t.cn/A6ZagxSR

SpringBoot Shiro视频:http://t.cn/A6Zag7IV

SpringBoot交流平台:https://t.cn/R3QDhU0

SpringData和JPA视频:http://t.cn/A6Zad1OH

SpringSecurity5.0视频:http://t.cn/A6ZadMBe

Sharding-JDBC分库分表实战http://t.cn/A6ZarrqS

分布式事务解决方案「手写代码」:http://t.cn/A6ZaBnIr

 

 

网易云课堂视频最新更新

第十一章 Spring Boot 日志

1、spring boot日志—理论

2、Spring Boot日志-logback

3、Spring Boot日志-log4j2

第十二章 Spring Boot 知识点2

1、spring boot 服务配置和部署

2、Spring Boot 定制URL匹配规则

 

 

   在编写代码的时候,你会发现我们只是简单把打印信息改变了下,就需要重新部署,如果是这样的编码方式,那么我们估计一天下来之后就真的是打几个Hello World之后就下班了。那么如何解决热部署的问题呢?那就是springloaded,加入如下配置:

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

 

如果是使用spring-boot:run的话,那么到此配置结束,现在你就可以体验coding…coding的爽了。

       如果使用的run as – java application的话,那么还需要做一些处理哦:

spring-loader-1.2.4.RELEASE.jar下载下来,放到项目的lib目录中,然后把IDEArun参数里VM参数设置为:

-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify

然后启动就可以了,这样在run as的时候,也能进行热部署了。

 

当然并不是所有的代码都支持热部署了,这个我自己也不是很明确,那些代码修改了可以直接不用重启查看。

 

 

 

Spring Boot 系列博客】

【视频&交流平台】

à悟空学院:https://t.cn/Rg3fKJD

学院中有Spring Boot相关的课程!

SpringBoot视频:http://t.cn/A6ZagYTi

Spring Cloud视频:http://t.cn/A6ZagxSR

SpringBoot Shiro视频:http://t.cn/A6Zag7IV

SpringBoot交流平台:https://t.cn/R3QDhU0

SpringData和JPA视频:http://t.cn/A6Zad1OH

SpringSecurity5.0视频:http://t.cn/A6ZadMBe

Sharding-JDBC分库分表实战http://t.cn/A6ZarrqS

分布式事务解决方案「手写代码」:http://t.cn/A6ZaBnIr

 微信公众号「SpringBoot最近更新:

 

206. Spring Boot 2.0 Swagger2:使用
205. Spring Boot 2.0 Swagger2:初识Swagger
当要离开的时候,我却动情了
205. jetcache:你需要知道的小技巧
204. jetcache:在Spring Boot中怎么玩?
遇见阿里,遇见自己
203. 阿里jetcache
202. 阿里Pandora Boot
微信公众号赞赏功能升级了,真的假的?
《喜剧之王》「我养你啊」之人生选择
201. Spring Boot JNDI:Spring Boot中怎么玩JNDI
510阿里日,马老师献上最走心、最科技范儿证婚词~
200. Spring Boot JNDI:在Tomcat中怎么玩JNDI?
199. Spring Boot JNDI:这是虾米?
Spring Boot 数据库迁移系列
Spring Boot葵花宝典:初露锋芒:MyBatis insert异常 Parameter 'name' not found
198. Spring Boot Flyway工作原理
21天习惯养成法则
197. Spring Boot 2.0数据库迁移:Liquibase
196. Spring Boot 数据库迁移:Liquibase
195. Spring Boot 2.0数据库迁移:Flyway
194. Spring Boot 数据库迁移:Flyway
193. Spring Boot 数据库迁移:概述

 搜索springboot或者扫描以下二维码即可关注:

 

更多查看博客: http://412887952-qq-com.iteye.com/

 

 

分享到:
评论
7 楼 johnchibi 2017-04-20  
修改src中java文件后需要重新编译一下才能生效
6 楼 林祥纤 2017-01-11  
zxcvbnjftyruiepq 写道
刚开始学习,热部署我是这么实现:
1、CTRL + SHIFT + A --> 查找make project automatically --> 选中
2、CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running
3.用Jrebel启动App

学到后面觉得不对再回来改了



5 楼 zxcvbnjftyruiepq 2017-01-10  
刚开始学习,热部署我是这么实现:
1、CTRL + SHIFT + A --> 查找make project automatically --> 选中
2、CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running
3.用Jrebel启动App

学到后面觉得不对再回来改了
4 楼 k88520 2017-01-05  
k88520 写道
因为添加了很多其他的配置类  注入到bean里面 比如 shiro redis
使用热部署之后  当修改java文件时 项目重启 会导致vm提示已经有相同名称的bean存在
出现错误 热部署失败 不知博主有遇到过吗  困扰很久了

用的是spring-boot-devtools这个工具包
3 楼 k88520 2017-01-05  
因为添加了很多其他的配置类  注入到bean里面 比如 shiro redis
使用热部署之后  当修改java文件时 项目重启 会导致vm提示已经有相同名称的bean存在
出现错误 热部署失败 不知博主有遇到过吗  困扰很久了
2 楼 林祥纤 2016-05-06  
hokage2000 写道
当前版本的Spring Boot中可以直接引入spring-boot-devtools来实现开发阶段的热部署,无需再通过springloaded来实现了。


好的,谢谢告知。一起成长。
1 楼 hokage2000 2016-05-05  
当前版本的Spring Boot中可以直接引入spring-boot-devtools来实现开发阶段的热部署,无需再通过springloaded来实现了。

相关推荐

    从零开始学Spring Boot

    3. Spring Boot热部署:介绍在Spring Boot项目中实现热部署,加速开发过程。 4. Spring Boot使用其他JSON解析框架:演示如何在Spring Boot中集成和使用不同的JSON解析框架。 5. 全局异常捕捉:讲解如何在Spring ...

    从零开始学Spring Boot1

    【从零开始学Spring Boot】是一本旨在帮助初学者快速入门Spring Boot的教程。Spring Boot是Spring框架的一个扩展,它简化了Java应用的初始搭建以及开发过程,通过自动配置、starter依赖等方式,使得开发者可以快速地...

    21. Spring Boot过滤器、监听器【从零开始学Spring Boot】

    而工具的使用则能提高开发效率,例如IDEA中的Spring Boot DevTools,提供热部署功能,方便开发过程中快速测试。 总结,Spring Boot的过滤器和监听器提供了强大的自定义处理能力,开发者可以根据需求灵活地扩展功能...

    spring boot 中文文档

    整体而言,Spring Boot中文文档为读者提供了从基础到高级的详细指南,涵盖了安装、开发、运行和部署Spring Boot应用的方方面面。文档的深度和广度对于初学者和有经验的开发者都具有相当的价值,是学习和使用Spring ...

    spring boot参考指南(超详细)

    该指南为Java开发者提供了一个全面的入门手册,帮助他们从零开始创建自己的Spring Boot应用,并逐步深入了解Spring Boot的各项特性。 文档首先对Spring Boot的基本概念和特性进行了介绍,然后通过一系列的步骤指导...

    Spring+vue的微服务简介外文文献加翻译

    它被设计为可以从零开始构建一个新的项目,也可以逐步地将现有项目的各个部分转换成Vue.js。Vue.js的核心库专注于视图层,易于与其他技术和库集成。Vue.js的主要特点包括组件化、指令、响应式数据绑定等,这些特性...

    基于Springboot儿童玩具售卖网站的设计与实现(部署视频).zip

    视频教程“springboot儿童玩具售卖网站的设计与实现.mp4”将详细讲解以上各个步骤,包括代码实现、配置详解、问题排查等,帮助开发者从零开始构建这样一个完整的电商平台。通过学习,不仅可以掌握Spring Boot的实践...

    springBoot笔记一-来自于百度文库1

    - **快速入门**:Spring Boot通过提供预配置的starter pom,使得开发者可以快速启动Spring项目,无需从零开始配置。 - **约定优于配置**:它设定了很多默认配置,减少了大量的XML配置文件,但仍允许自定义以满足...

    中文版本springboot

    Spring Boot应用程序可以通过多种方式运行,例如从IDE中运行、作为一个打包后的应用运行、使用Maven插件运行、使用Gradle插件运行,以及使用热交换特性。 ### 开发者工具 开发者工具部分介绍了Spring Boot的应用...

    从无到有搭建中小型互联网公司后台服务架构与运维架构(龙果学院)最新源码

    "龙果学院"的这个视频教程提供了从零开始搭建整个系统的详细步骤,涵盖了Spring、Spring Boot和Dubbo等主流技术栈。以下是这些关键技术的详细介绍: 1. **Spring**:Spring是一个开源的应用框架,它为Java开发提供...

    java毕业设计&课设-SpringCloud微服务大型电商架构系统(视频+源码+资料).doc

    - **视频教程**:从零开始讲解 Spring Cloud 各个核心组件的原理与使用方法,结合具体案例进行实操演示。 - **源代码**:提供了完整的项目源码,方便学习者参考和二次开发。 - **资料文档**:包含官方文档、最佳实践...

    基于SpringBoot和Echarts的仪表盘Dashboard系统的设计与实现.docx

    - Spring Boot DevTools:开发者工具,支持热部署、错误报告等,提升开发效率。 2.4 SpringBoot在仪表盘系统中的应用 在仪表盘系统中,SpringBoot可以作为基础架构,提供后端服务。它可以处理数据的CRUD操作,与...

    java学习资料.zip

    总的来说,这个压缩包提供的学习资料可以帮助Java开发者从零开始学习,逐步掌握核心概念,并进一步深入到高级主题,提升其在实际项目中的应用能力。对于想要在Java开发领域深入学习的人来说,这是一个宝贵的资源集合...

    快速搭建ReactNative项目的一个starter

    在这个场景下,"JavaScript开发-脚手架/样板"标签意味着这个starter是一个预先配置好的模板,可以帮助开发者快速设置开发环境,避免从零开始配置各种依赖和设置。 六、开发流程 使用这个starter,开发者可以专注于...

    Startup-ready-web-skeleton

    "Startup-ready-web-skeleton" 是一个专为快速启动Web项目的框架,它包含了必要的配置和结构,使得开发者可以迅速地开始编码工作,而无需从零构建整个项目环境。这个框架主要基于Java技术栈,因此,对Java程序员来说...

    springboot

    在实际开发中,SpringBoot 还提供了很多其他特性,如嵌入式 Servlet 容器(Tomcat 或 Jetty)、健康检查端点、自定义启动脚本、热部署等。结合 Spring Cloud,还可以构建微服务架构,实现服务发现、负载均衡、熔断等...

Global site tag (gtag.js) - Google Analytics