IDEA + Gradle + SpringMVC

使用 IDE 提供的工具,创建一个基于 Gradle 构建的 web 应用项目。正常导入各种依赖后,在编译发布的文件夹 out 下的 classes 根目录下找不到 spring-mvc.xml 文件。导致各种异常,如找不到映射等。这个问题是 IDEA 的一个bug,解决方式如下:

 选中 Project Structure->Artifacts->WEB-INF->classes 之后,在上面的➕选择下拉列表,添加一个 Directory Content 文件夹,把该文件的链接指向项目中的希望发布到 classes 目录下的资源文件夹 resources。

其他各种 xml 配置文件无法发布到对应的路径,也是类似的思路解决。比如 mybatis 的各种 bean 的 xml 配置文件,需要在上图中新建对应的路径,然后引用所有需要发布的 xml 文件。

上述问题即可解决。这是 IDEA 的一个bug

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐