devtools 相信大家都知道,热部署的配置也很简单,但是在 Mac 的 IDEA 上,却无论如何也达不到想要的效果,这是为什么呢?因为 IDEA 欠收拾呀。
IDEA 配置
好了,闲话不多少,直接上图来说明怎么解决问题。
首先我们要配置 IDEA 的 compiler,允许项目自动编译:
勾选之后,打开 Maintenance(这个面板的快捷键特别奇怪,请自行找到快捷键面板去设置),然后点击 Registry。
如果您找不到 Maintenance 的话,请打开 Preference,在 KeyMap 栏下搜索 Maintenance 即可。
在弹出来的面板下找到 compiler.automake.allow.when.app.runnning,勾选。然后重启 IDEA,我们再在项目中随便修改一个文件,就能够发现 springboot 自动重启了。
项目配置
配置完了 IDEA,接下来是在项目中进行配置,下面的例子假设看官是用的 Maven。
首先我们需要在 pom.xml 中加入这样一段依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>1.5.6.RELEASE</version>
<optional>true</optional>
<scope>runtime</scope>
</dependency>
然后在 application.yml 配置文件中,加入下面一段代码:
spring:
devtools:
restart:
exclude: static/**,public/**
enabled: true
这样就结束了整个 Devtools 的配置。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于