开发环境的调试
热启动在正常开发项目中已经很常见了吧,虽然平时开发web项目过程中,改动项
目启重启总是报错;但springBoot对调试支持很好,修改之后可以实时生效,需要
添加以下的配置:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
该模块在完整的打包环境下运行的时候会被禁用。如果你使用java -jar启动应用或
者用一个特定的classloader启动,它会认为这是一个“生产环境”。
IDEA配置
注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟)
File-Settings-Compiler-Build Project automatically
在pom中直接引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
设置以下两项(第一项如已设置直接设置第二项)
1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。
2) 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running” 。
之后直接正常run即可!
分享到:
相关推荐
Spring+boot+热部署.docSpring+boot+热部署.docSpring+boot+热部署.doc
Spring Boot 热部署 DevTools 过程解析 Spring Boot 是一个流行的 Java 框架,它提供了许多功能来提高开发效率和应用程序的可维护性。其中,DevTools 是 Spring Boot 提供的一种热部署工具,可以自动重新编译和 ...
在Spring Boot应用开发中,热部署(Hot Deployment)是一个非常重要的功能,它允许开发者在代码修改后无需手动重启应用即可看到改动效果,极大地提升了开发效率。`devtools`模块是Spring Boot提供的一项专为开发环境...
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 Cloud 试题解析 Spring Boot 是一个基于 Java 的框架,...这些题目涵盖了 Spring Boot 和 Spring Cloud 的基础知识,包括配置文件的读取、日志框架的选择、热部署方式、事件机制、断路器的作用等。
11. Spring Boot热部署:了解热部署的原理,以及如何在Spring Boot中启用热部署来加速开发过程。 12. Spring Boot监控和管理:学习如何监控和管理运行中的Spring Boot应用,包括使用Spring Boot Actuator。 13. ...
Spring Boot 热部署机制在 IDEA 中的应用 在本文中,我们将讨论如何在 IDEA 中使用 Spring Boot 的热部署机制,以提高开发效率和提高项目的响应速度。 Spring Boot 热部署机制 Spring Boot 提供了热部署机制,...
本文总结了 Spring Boot 和 Spring Cloud 相关的知识点,涵盖了 Spring Boot 的基本概念、配置、 starters、日志框架、事件机制、热部署方式等方面。同时,也涉及到了 Spring Cloud 中的服务发现、客服端负载均衡、...
SpringLoaded是Spring Boot热加载的核心组件,它允许我们在代码修改后无需重启应用即可看到更改的效果,大大提升了开发体验。 SpringLoaded是Spring框架的动态代理加载器,它实现了Java的类加载机制,可以在应用...
Idea 中的热部署可以分为两种:Tomcat 热部署和 Spring Boot 热部署。 Tomcat 热部署是指使用 Tomcat 作为 Web 服务器的热部署实现。实现步骤如下: 1. 在顶部找到程序运行操作栏,点击 Edit Configurations。 2. ...
1.5章节讨论了"Spring Boot热部署",利用Spring Loaded或JRebel等工具实现代码改动后无需重启应用即可生效,提高了开发效率。 1.9章节涉及"使用JdbcTemplate",这是Spring提供的一个方便操作数据库的模板类,简化了...
04、Spring Boot热部署(springloader)_高清.mp4 05、springboot + devtools(热部署)_标清.flv 06、Spring Boot JPAHibernateSpring Data概念_标清.flv 07、Spring Boot JPA-Hibernate_标清.flv 08、Spring ...
- **嵌入式Servlet容器:**Spring Boot内置了Tomcat、Jetty等容器,无需额外部署。 - **依赖管理:**提供了一套统一的依赖版本管理方案,避免版本冲突问题。 - **生产就绪特性:**包括健康检查、监控等功能,方便...
8. 热重启:Spring Boot DevTools提供热部署功能,当源代码发生变化时,应用可以快速重启,提高了开发效率。 9. Spring Cloud集成:虽然标签中没有直接提到Spring Cloud,但Spring Boot与Spring Cloud结合使用,...
Spring Boot 热部署知识点总结 Spring Boot 热部署是一种非常有用的技术,它可以帮助开发者快速地部署和更新 Spring Boot 应用程序。下面是 Spring Boot 热部署的知识点总结: 一、什么是 Spring Boot 热部署? ...
标题 "idea+springboot+springloaded热部署例子" 涉及到的是使用IntelliJ IDEA(简称Idea)作为开发环境,结合Spring Boot和SpringLoaded进行应用的热部署技术。这一过程允许开发者在代码修改后无需重启服务器就能...
在"Spring Boot web 访问"这个主题中,我们将探讨如何创建一个基础的Spring Boot Web应用,访问HTML页面,以及如何使用Spring Boot DevTools进行开发时的热部署,同时解决中文乱码问题。 首先,我们需要理解Spring ...
整体而言,Spring Boot中文文档为读者提供了从基础到高级的详细指南,涵盖了安装、开发、运行和部署Spring Boot应用的方方面面。文档的深度和广度对于初学者和有经验的开发者都具有相当的价值,是学习和使用Spring ...
首先,让我们来了解什么是Spring Boot热部署。在传统的开发环境中,每次修改代码后都需要重新构建并启动应用程序才能看到效果,这在快速迭代的开发过程中显得效率低下。Spring Boot支持使用如Spring Loaded或JRebel...