在使用IntelliJ的Spring Boot项目中,如何设置自动重新编译代码的设定
我在IntelliJ中使用Spring Boot编写了一个应用程序,但由于在代码更改时自动重新编译的设置上有些困难,所以我做了一些笔记。
Spring Boot开发工具
在官方文档中提到,可以将 spring-boot-devtools 添加到依赖中。
build.gradle 的内容如下。
dependencies {
compile('org.springframework.boot:spring-boot-starter-thymeleaf')
compile('org.springframework.boot:spring-boot-starter-web')
runtime('org.springframework.boot:spring-boot-devtools')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
然而,似乎仅凭这些还无法实现自动重新编译。
偏好设置和注册表设置
在Stack Overflow的帖子中,似乎还有一些更详细的内容。据说进行以下两项设置会很有帮助。
-
- 在”偏好设置…”中选择”自动构建项目”
- 在按下”Command + Shift + a”后显示的对话框中输入”注册表”,选中”compiler.automake.allow.when.app.running”
现在,自动重新编译的功能已经确实实现了。
请将各个屏幕截图粘贴上去。
自动构建项目

编译器:允许在应用运行时进行自动制作。
