how to make auto reload with Spring-boot on IDEA Intellij
Solution 1
First, be sure that you added spring-boot-devtools
as dependency:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
Second, verify that the option check-box File->Setting –> Build, Execution, Deployment –> Compiler–>
Build project automatically is selected.
Last, press SHIFT+CTRL+A
for Linux/Windows users or Command+SHIFT+A
for Mac users, then type registry in the opened pop-up window. Scroll down to Registry...
using the down arrow key and hit ENTER
on Registry...
. In the Registry
window verify the option compiler.automake.allow.when.app.running is checked.
If the static files are not reloaded, press CTRL+F9
to force a reload.
The instructions above are taken from here
Solution 2
Note :: For who those not found that option in registry.The newer version of intellij idea for my case @Version:2021.2 the compiler.automake.allow.when.app.running option is moved to advanced settings:
Solution 3
For macOS
check compiler.automake.allow.when.app.running
If the static files are not reloaded, press CTRL+F9
to force a reload.
Solution 4
CTRL+F9
to make project with debugging.
The idea is to make the project automatically work while not running or debugging!
Setting->Build->Compiler->check Make project automatically.
Solution 5
Possibly you could check if build is fired on any changes on Build Tools settings
集成显卡
Updated on January 20, 2022Comments
-
集成显卡 over 2 years
I had wrote a project base on Spring-boot,tomcat,freemarker, I run it successful, but whenever I modify some templates and java class, I must restart server or use "reload changed classes" menu on Intellij to make the changes become effective. It wastes lots time!
Then I try to use springloaded as the official said:
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.0.RELEASE</version> <scope>system</scope> <systemPath>${project.basedir}/lib/springloaded-1.2.0.RELEASE.jar</systemPath> </dependency> </dependencies> </plugin>
then I rerun server, but doesn't work as expected! I still need to restart server after any change on template or class.
How could I configure the springloaded to auto reload. Thanks a lot!
The version of Spring-boot is 1.3.0RC1
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.0.RC1</version> </parent>
maven version:3.2 jdk:1.8 intellij :14.1.5 os:windows 8.1 64 bit
-
Walterwhites over 5 yearsThanks it works, Do you know if its possible when running it with command line ?
-
Jp Silver almost 3 yearsIts still not working. had it working for 5 other projects but you know f me right???
-
user5329403 over 2 yearsin addition with the answer above : check compiler to make auto restart automatically.
-
Sami about 2 yearsDo you know how to increase the speed?