Spring boot IntelijIdeaSpringBoot开发工具
我使用Springboot来创建我的应用程序,因此在Springboot中,Doc说如果我使用devtools,tomcat将重新启动我代码中的所有更改,但我使用maven面板来运行我的应用程序,只需在Springboot中双击:运行插件,但当我更改任何代码时,我的tomcat不会重新启动 我怎样才能解决这个问题?Spring boot IntelijIdeaSpringBoot开发工具,spring-boot,intellij-idea,spring-boot-devtools,Spring Boot,Intellij Idea,Spring Boot Devtools,我使用Springboot来创建我的应用程序,因此在Springboot中,Doc说如果我使用devtools,tomcat将重新启动我代码中的所有更改,但我使用maven面板来运行我的应用程序,只需在Springboot中双击:运行插件,但当我更改任何代码时,我的tomcat不会重新启动 我怎样才能解决这个问题? tks使用IntelliJ IDEA,您需要在更改源代码后构建项目 Build -> Build Project (Ctrl + F9) 这将触发重新启动。根据: 触发重启
tks使用IntelliJ IDEA,您需要在更改源代码后构建项目
Build -> Build Project (Ctrl + F9)
这将触发重新启动。根据:
触发重启
由于DevTools监视类路径资源,触发
重启是更新类路径。您导致
要更新的类路径取决于您使用的IDE。在里面
在Eclipse中,保存修改过的文件将导致类路径更新
并触发重启。在IntelliJ IDEA中,构建项目(构建
->制作项目)将具有相同的效果
因此,看起来由于IntelliJ处理保存和生成的默认方式,您必须在应用程序运行时手动触发IntelliJ生成以编译和更新类路径
另一个选项是在IntelliJ中运行应用程序时启用自动生成
如果你是像我一样的IntelliJ用户,你需要启用
“自动生成项目”的编译器首选项中的“自动生成项目”
重新开始工作。
您还需要启用
IntelliJ中的compiler.automake.allow.when.app.running注册表设置。
您可以使用快捷方式访问IntelliJ中的注册表
Shift+Command+A,然后搜索注册表
这是我不久前使用的一个指南,用于使其发挥作用: 基本上你有两件事要做:
在我的例子中,我在maven上使用这个依赖项,它完成了注释中列出的事情,还支持实时重新加载
<!-- hot swapping, disable cache for template, enable live reload -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
org.springframework.boot
弹簧靴开发工具
真的
如果您将此应用程序用于网络应用程序并在chrome上进行测试,请不要忘记在每次保存后intellij启动所有项目