热插拔不适用于使用Intellij和spring-boot-starter-web进行Spring启动

时间:2018-04-27 02:07:46

标签: spring tomcat spring-boot spring-boot-starter spring-boot-devtools

我的spring boot微服务使用spring-boot-starter-web,我正在尝试在intellij中启用热交换。我尝试添加此依赖项:

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

然后在Intellij I:

在编译器设置中选中“自动构建项目” 和 检查了compiler.automake.allow.when.app.running框 并重新启动Intellij

我运行了我的微服务,然后更改了一个控制器文件,没有任何反应......任何想法?是b / c我使用的是spring-boot-starter-web并因此嵌入了Tomcat?

谢谢!

1 个答案:

答案 0 :(得分:0)

除了您已经遵循的步骤之外,您是否也介意这样做?这似乎已经回答here

尝试一下,让我知道它是否适合您的情况!

更新compiler.automake.allow.when.app.running

的值

Ctrl + Shift + A并搜索注册表。在注册表中,启用:compiler.automake.allow.when.app.running