如果不生效可以重启一次idea, 一般来讲重启后都可以生效。
怀疑是自己idea没有编译类文件。红框范围里要打勾。 仍然没有生效,第二处检查Shift+Ctrl+Alt+/,弹窗选择Registry项,红框打勾。 再重启再修改,哈哈可以了,杰克马666出来啦! 5、devtools的重启速度快,这个和其原理是有关系的,它监听了路径下的文件变动,重启的时候只是加载有变动的class,不重新加载第三方的jar包。
首先,IDEA设置里面这里必须打勾 然后Shift+Ctrl+Alt+/,选择Registry 进去之后,找到如下图所示的选项,打勾 ok了,重启一下项目,然后改一下类里面的内容,IDEA就会自动去make了。
1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。 2) 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running” 。
最后重起项目,就可以看到热布署的效果了。 但我试了很长时间,依旧没有反应。 然后,我尝试将需要热布署的包路径,强行使用additional-paths:配置上,发现在改动时,idea有重新发布动作,我以为可以了,可高兴的太早,新代码依旧没更新,看来这种投机的办法还是不行。
首先,IDEA设置里面这里必须打勾 Paste_Image.png 然后Shift+Ctrl+Alt+/,选择Registry Paste_Image.png Paste_Image.png 其次pom里增加 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency> ...
第二步:idea的配置 勾选自动构建这一项File -> Settings -> Compiler,勾选 Build Project automatically 图片.png 此时还不能生效,也就是修改类文件不会自动编译,所以继续配置idea ,按快捷键Ctrl+Shift+Alt+/,选择Registry... 图片.png 然后,勾选 compiler.automake.allow.when.app.running 即可 ...
IDEA配置 当我们修改了Java类后,IDEA默认是不自动编译的,而spring-boot-devtools又是监测classpath下的文件发生变化才会重启应用,所以需要设置IDEA的自动编译: (1)File-Settings-Compiler-Build Project automatically (2)ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running ...
当我们使用intellij IDEA的Spring Initializr创建项目时,Spring Initializr提供了内置的Spring Boot Dev Tools依赖选项,我们只需选择它即可。 Spring Initializr中引入Spring Boot Dev Tools Maven项目中引入Spring Boot Dev Tools 在项目的pom.xml文件中引入Spring Boot Dev Tools依赖即可 ...