`

深入学习spring-boot系列(四)--使用idea调试,热部署

阅读更多
一、开启idea自动make功能
在StackOverFlow找到这么一段
引用

1 - Enable Automake from the compiler

PRESS: CTRL + SHIFT + A
TYPE: make project automatically
PRESS: Enter
Enable Make Project automatically feature
2 - Enable Automake when the application is running

PRESS: CTRL + SHIFT + A
TYPE: Registry
Find the key compiler.automake.allow.when.app.running and enable it
Note: Restart your application now


两步:
1、CTRL + SHIFT + A --> 查找make project automatically --> 选中
2、CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running

最后重启idea

二、使用spring-boot-1.3开始有的热部署功能
1、加maven依赖
<dependency>
 			<groupId>org.springframework.boot</groupId>
 			<artifactId>spring-boot-devtools</artifactId>
 			<optional>true</optional>
 		</dependency>

2、开启热部署
<build>
		<plugins>
 			<plugin>
 				<groupId>org.springframework.boot</groupId>
 				<artifactId>spring-boot-maven-plugin</artifactId>
 				<configuration>
 					<fork>true</fork>
 				</configuration>
 			</plugin>
		</plugins>
	</build>


三、Chrome禁用缓存
F12(或Ctrl+Shift+J或Ctrl+Shift+I)--> NetWork --> Disable Cache(while DevTools is open)

至此,在idea中就可以愉快的修改代码了,修改后可以及时看到效果,无须手动重启和清除浏览器缓存
2
1
分享到:
评论
2 楼 keepgoingxjw 2017-07-26  
很有用,
1 楼 电饭锅是对方感受到覆盖 2017-03-15  
怎么恢复对compiler.automake.allow.when.app.running的操作

相关推荐

    Spring-Boot框架初步搭建

    *热部署:Spring-Boot框架支持热部署,简化了开发和测试。 四、总结 Spring-Boot框架初步搭建是指使用Spring-Boot框架来搭建一个基本的Web项目,包括环境配置、依赖管理、项目结构搭建等。Spring-Boot框架的特点是...

    Spring-Boot - 初步搭建

    4. **快速启动**:Spring-Boot 支持热部署,使用 spring-boot-devtools 可以实现代码修改后自动重启,提高开发效率。 5. **Actuator 监控**:Spring-Boot 提供 Actuator 模块,可以监控应用的健康状况、性能指标等,...

    spring-boot-cli-2.0.0.M5-bin.zip

    - Spring Boot CLI支持热加载,这意味着当你的代码更改后,只需要重新运行`spring run`命令,应用就会自动更新,大大提高了开发效率。 - 你可以使用`spring stop`命令停止正在运行的应用。 5. **命令行工具**: ...

    spring-boot-demo-master.zip

    5. 研究Spring Boot的热部署和DevTools,提升开发效率。 通过"spring-boot-demo-master"项目,你可以亲身体验Spring Boot带来的便利,并进一步提升对Spring生态的理解。不断实践,将理论知识与实际项目相结合,是...

    Spring Boot集成spring-boot-devtools开发时实现热部署的方式

    Spring Boot 提供了一种便捷的方式来实现热部署,主要依赖于 `spring-boot-devtools` 模块。本文将详细介绍如何集成 `spring-boot-devtools` 并实现热部署,同时也会提及一些实现热部署的其他方式以及集成时需要注意...

    Spring Boot 系列教程 热部署-devtools模块

    在Spring Boot应用开发中,热部署(Hot Deployment)是一个非常重要的功能,它允许开发者在代码修改后无需手动重启应用即可看到改动效果,极大地提升了开发效率。`devtools`模块是Spring Boot提供的一项专为开发环境...

    spring-boot-reference-guide-zh

    - **热交换**:介绍Spring Boot应用的热部署机制,使开发者能够在不重启服务的情况下实时看到更改效果。 - **开发者工具**: - **默认属性**:列出Spring Boot应用中常用的默认属性。 - **自动重启**: - 排除...

    解决Intellij IDEA 使用Spring-boot-devTools无效的问题

    然而,在使用 Spring Boot 开发项目时,可能会遇到一个问题,即 Intellij IDEA 无法自动重启或热部署应用程序,即使已经使用了 Spring-boot-devTools。这篇文章将为大家带来解决 Intellij IDEA 使用 Spring-boot-...

    spring-boot-reference

    Spring Boot是Java开发领域的一款流行框架,它简化了创建独立的、生产级别的基于Spring的应用程序。这个框架的主要目标是让你...通过深入学习和实践,你将能够充分利用Spring Boot的优势,创建出高效、稳定的Java应用。

    fast-drools-spring-boot-starter:简易流口水,版本8.0.7

    它能够动态更新有关热部署的规则。联系请随时与以下联系人询问我任何问题。 Drools视频教程: : 常问问题1)演示? 2)为什么我不能在开发环境中动态更新规则? 在开发阶段,不建议使用Intellij IDEA之类的工具进行...

    JavaEE颠覆者spring-boot实战源码.zip

    Spring Boot与大多数IDE(如IntelliJ IDEA,Eclipse)有很好的集成,提供了快速启动、热部署等便利功能,提升了开发体验。 通过深入学习和实践这个压缩包中的源码,你将能掌握Spring Boot的核心理念和最佳实践,...

    spring-boot中文手册

    - 讨论了如何将开发中的Spring Boot应用部署到生产环境,并提供了一系列优化建议。 - **高级主题** - 探讨了一些高级主题,如安全性、性能调优、日志管理等。 #### 二、开始 - **Spring Boot介绍** - 对Spring ...

    spring-boot-中文参考指南

    - **热部署**:使用如 DevTools 来实现代码更改时自动重启应用。 #### 四、Spring Boot 进阶 **4.1 SpringApplication 类** - **Banner 定制**:显示自定义的欢迎消息或图形。 - **自定义 SpringApplication**:...

    spring-boot demo index.html

    - 调试时,可以通过IDEA等工具设置断点,使用`spring-boot-devtools`模块实现热部署。 5. **配置文件** - `application.properties`或`application.yml`:用于定义应用的配置属性,如数据库连接、服务器端口等。 ...

    spring-boot-2.6.8.zip

    在使用 `spring-boot-2.6.8` 文件时,首先需要解压,然后通过IDE(如 IntelliJ IDEA 或 Eclipse)导入项目,接着配置所需的环境(如数据库连接信息),最后就可以开始编写代码并运行应用了。记得定期检查官方文档,...

    IntelliJ IDEA中SpringBoot项目通过devtools实现热部署的方法

    1. 添加devtools依赖项:在pom.xml文件中添加spring-boot-devtools依赖项,以便在IntelliJ IDEA中使用热部署功能。 知识点:spring-boot-devtools是Spring Boot的一个依赖项,提供了热部署功能,允许开发者在不重新...

    mybatis-sprint-boot 配置好的可以直接用的空工程,入职公司快速搭建公司服务器端的必备

    - **Spring Boot DevTools**:为了提升开发效率,项目可能集成了DevTools,它提供了实时重载、热部署等开发时增强功能。 在实际使用过程中,你可能需要了解以下几个步骤: 1. **导入项目**:在IDEA中导入项目,...

    idea+springboot+springloaded热部署例子

    标题 "idea+springboot+springloaded热部署例子" 涉及到的是使用IntelliJ IDEA(简称Idea)作为开发环境,结合Spring Boot和SpringLoaded进行应用的热部署技术。这一过程允许开发者在代码修改后无需重启服务器就能...

    Spring Boot 初学者入门代码(支持热部署、部署到服务器).zip

    **Spring Boot 初学者入门详解** ...通过以上步骤,你可以快速地掌握Spring Boot的基础知识,进一步深入学习,可以涉及Spring MVC、数据访问、安全、集成测试等方面。祝你在Spring Boot的世界里游刃有余!

    Spring boot 热加载 springloaded-1.2.4.RELEASE JAR包

    4. **与IDE集成**: 开发者通常会使用IDE(如IntelliJ IDEA或Eclipse)进行编码,SpringLoaded可以与这些IDE无缝集成,提供快捷的热加载功能。 5. **配置优化**: Spring Boot默认集成了SpringLoaded,并且在`...

Global site tag (gtag.js) - Google Analytics