idea修改了mybatis mapper xml后不用重启tomcat
时间: 2023-09-06 07:05:25 浏览: 380
IntelliJ IDEA修改了mybatis mapper xml后不用重启tomcat,自动热发布 热更新 热部署.zip
5星 · 资源好评率100%
在修改了MyBatis的mapper xml之后,可以通过以下步骤来避免重新启动Tomcat:
1. 在项目的pom.xml文件中添加spring-boot-devtools的依赖。这个依赖可以使得应用程序在开发阶段进行热部署,即在修改后自动重新加载。
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
```
2. 在IDE中打开项目的设置,找到Build, Execution, Deployment -> Compiler -> Build Project Automatically选项,并确保该选项已勾选。
3. 在IDE中找到并打开MyBatis的Mapper xml文件。任何修改都会自动在保存时重新加载。
4. 对于一些动态SQL的修改,比如增加、删除或修改SQL语句,需要重新编译项目。可以通过IDE中的构建(Build)或编译(Compile)选项来重新编译项目。
5. 如果还是无法更新修改后的mapper xml,可以尝试清除IDE的缓存。可以在IDE的设置中找到“Invalidate Caches / Restart...”选项,并点击“Invalidate and Restart”按钮。
通过以上步骤,应该可以实现在修改mapper xml后不需要重新启动Tomcat,而是自动重新加载最新的修改。这样可以提高开发效率,快速反馈修改后的结果。
阅读全文