Spring Boot 系列(六)web开发

您所在的位置:网站首页 spring热部署配置 Spring Boot 系列(六)web开发

Spring Boot 系列(六)web开发

2024-07-11 10:30| 来源: 网络整理| 查看: 265

Spring Boot 热部署 实际开发中,修改某个页面数据或逻辑功能都需要重启应用。这无形中降低了开发效率,所以使用热部署是十分必要的。 什么是热部署? 应用启动后会把编译好的Class文件加载的虚拟机中,正常情况下在项目修改了源文件是需要全部重新编译并重新加载(需要重启应用)。而热部署就是监听Class文件的变动,只把发生修改的Class重新加载,而不需要重启应用,使得开发变得简便。 Spring Boot 配置实现热部署 第一种方式:maven 插件-springloaded 在spring-boot-maven-plugin插件配置中添加springloaded依赖。 org.springframework.boot spring-boot-maven-plugin org.springframework springloaded 1.2.5.RELEASE 通过命令:mvn spring-boot:run 启动应用,修改controller中代码 或 修改html页面 后再刷新页面,会发现显示结果跟着变化。 注意:第一种方式 对 mvn spring-boot:run 这种方式启动应用有效,而对直接运行Application.java启动应用无效。

注意1:如果发现没有热部署效果,则需要检查idea配置中有没有打开自动编译:

打开 Preferences > Compiler , 勾选 Build project automatically

注意2:如果使用Thymeleaf模板引擎,需要把模板默认缓存设置为false

在application.properties中添加: #禁止thymeleaf缓存(建议:开发环境设置为false,生成环境设置为true) spring.thymeleaf.cache=false 第二种方式:依赖 spring-boot-devtools 热部署模块 pom.xml 添加依赖: org.springframework.boot spring-boot-devtools true 重启应用,修改controller中代码 或 修改html页面 后再刷新页面,会发现显示结果跟着变化。

版权声明:本文为博主原创文章,转载请注明出处。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3