SpringBoot在IntelliJ IDEA下for MAC 热加载

Posted 初心tianmh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot在IntelliJ IDEA下for MAC 热加载相关的知识,希望对你有一定的参考价值。

说在前面

热加载:文件内容变更服务器自动运行最新代码。实则在IDEA环境进行热部署后,下述过程一气呵成。

1代码变更,文件自动保存(IDEA自动保存代码,用户无需使用COMMAND+SAVE快捷键);

2Javadoc重新编译Java文件生成Class文件;

3Class文件组合生成jar、war包;

4服务器自动运行最新服务包。

 

-------------------------------------------------------------------------------------------------------------------------

正文 配置  

1引入热加载插件

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

 

2配置Compiler,增加auto build

  Preference->Build,Execution,Deployment->Compiler->勾选Build project automatically 

注意箭头处文字,每次新建项目都需要重新勾选Build project automatically

 

3Preferences->查找并选择“Registry” ->找到“complier.automake.allow.when.app.running”->勾选此项

PS:

1亲测有效,此配置适合IDEA环境的springboot项目,Eclipse配置过程需作改动

2亲测有效,前文“代码变动”包括但不限于.java、.xml、.properties等类型文件,注意pom文件修改不会热加载

测试环境

IntelliJ IDEA 2018.1.4 (Ultimate Edition)
Build #IU-181.5087.20, built on May 17, 2018
Licensed to Chation

JRE: 1.8.0_152-release-1136-b39 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.12.6

 

Git Demo Path:https://github.com/MingHaiTian/springboot-start.git

 

以上是关于SpringBoot在IntelliJ IDEA下for MAC 热加载的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA搭建SpringBoot的小Demo

用IntelliJ IDEA搭建第一个SpringBoot例子

IntelliJ IDEA下spring boot项目打包

IntelliJ IDEA SpringBoot 使用第三方Tomcat以及部署

详解Intellij IDEA搭建SpringBoot

intellij idea 怎么找不到spring boot