【Spring Boot】28.开发热部署

简介

在开发中咱们修改一个Java文件后想看到效果不得不重启应用,这致使大量时间花费,咱们但愿不重启应用的状况下,程序能够自动部署(热部署)。有如下四种状况,如何能实现热部署。java

模板引擎

在Spring Boot中开发状况下禁用模板引擎的cache 页面模板改变ctrl+F9能够从新编译当前页面并生效git

Spring Loaded

Spring官方提供的热部署程序,实现修改类文件的热部署 下载Spring Loaded(项目地址https://github.com/spring-projects/spring-loaded) 添加运行时参数; -javaagent:C:/springloaded-1.2.5.RELEASE.jar –noverifygithub

JRebel

收费的一个热部署软件 安装插件使用便可。spring

Spring Boot Devtools

这是springboot官方推荐的官方插件springboot

<dependency>  
       <groupId>org.springframework.boot</groupId>  
       <artifactId>spring-boot-devtools</artifactId>   
</dependency>

以后修改类文件以后,经过IDEA使用ctrl+F9进行热重启便可。app

LiveReload server is running on port 35729

或作一些小调整 Intellij IEDA和Eclipse不一样,Eclipse设置了自动编译以后,修改类它会自动编译,而IDEA在非RUN或DEBUG状况下才会自动编译(前提是你已经设置了Auto-Compile)。 设置自动编译(settings-compiler-make project automatically) ctrl+shift+alt+/(maintenance) 勾选compiler.automake.allow.when.app.runningspring-boot

相关文章
相关标签/搜索