我写了一个基于Springboot、tomcat、freemarker的项目,我成功地运行了它,但每当我修改一些模板和java类时,我必须重新启动服务器或使用Intellij上的“重新加载更改的类”菜单使更改生效。这浪费了很多时间!
然后,我试着使用Spring加载,正如官员所说:
<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>
然后我重新运行服务器,但没有按预期工作!在模板或类发生任何更改后,我仍然需要重新启动服务器。
如何将Spring加载配置为自动重新加载。谢谢!
Spring boot的版本为1.3.0RC1
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.RC1</version>
</parent>
maven版本:3.2 jdk:1.8 intellij:14.1.5操作系统:windows 8.1 64位
6条答案
按热度按时间prdp8dxp1#
首先,确保添加了
spring-boot-devtools
作为依赖项:其次,确认选中了选项复选框
File->Setting –> Build, Execution, Deployment –> Compiler–>
自动生成项目。最后,对于Linux/Windows用户,按
SHIFT+CTRL+A
;对于Mac用户,按n3o1p,然后在打开的弹出窗口中键入注册表。使用向下箭头键向下滚动到Registry...
,并在Registry...
上单击ENTER
。在m1n 7o1p窗口中,验证选项compiler.automake.allow.when.app。检查运行。如果未重新加载静态文件,请按
CTRL+F9
强制重新加载。以上说明摘自here
klh5stk12#
注:对于那些在注册表中未找到该选项的人。对于我的案例,更新版本的intellij理念@version:2021.2是compiler.automake.allow.when.app。运行选项被移动到高级设置:
小时
evrscar23#
对于macOS
1.首选项->编译器->选中“自动生成项目”
1.换档+指令+A
小时
检查
compiler.automake.allow.when.app.running
如果未重新加载静态文件,请按
CTRL+F9
强制重新加载。bq3bfh9z4#
CTRL+F9
进行项目调试。这个想法是让项目在不运行或调试时自动工作!设置->生成->编译器->选中Make project automatically。
guicsvcw5#
可能您可以检查是否在构建工具设置
上的任何更改时触发了构建
0lvr5msh6#
小时
设置>>构建、执行、部署>>构建工具
应检查任何更改