idea对这些配置的文件方式很明显和eclipse是不同的。在idea中有一个 Content Roots的概念。需要为每一个folder配置相应的Content Roots。Content Roots包括resources、sources、tests等。

如图所示:

  • java文件夹被标注为Sources,那么下面的所有子文件夹均为Sources,编译后生成.class文件。
  • Resources文件夹被标注为Resources,那么在该文件夹下的配置文件在编译时会自动复制到编译文件夹中。

那么对于idea来说,就有以下几种解决方案。

  1. 将配置文件放到Resources文件夹中,在代码中添加配置文件的虚拟路径。选中文件,右键-Copy Reference,就可以获取到文件的虚拟路径。
  2. 把配置文件放在com.zjut.ssm.config包中,修改config文件夹的Content Roots为Resources,那么编译后,代码也能识别出来。

以上两种解决方案适用于make project方式来编译项目。

如果是maven项目。还可以通过配置pom.xml来实现。

 <build>
<finalName>springmvc-study</finalName>
<resources>
<resource>
<directory>${basedir}/src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
</build>

这样不用对idea设置,也可以使用maven的编译命令编译项目,并复制配置文件到编译好的文件夹中。

本人创建了一个java架构师资料分享群,欢迎工作两年以上的同学加入,一起讨论,群号:943248961,或扫码加入

最新文章

  1. Java魔法堂:四种引用类型、ReferenceQueue和WeakHashMap
  2. Git 撤销修改
  3. cmd实用命令
  4. Android 中调试手段 打印函数调用栈信息
  5. IOS model的getter和setter方法
  6. DB2配置信息查看及其更新命令
  7. IIS6的session丢失问题
  8. Windows Phone 8开发环境搭建
  9. treap完全版模板
  10. iOS 静态类库项目的建立与使用
  11. 《Python CookBook2》 第一章 文本 - 检查字符串中是否包含某字符集合中的字符 &amp;&amp; 简化字符串的translate方法的使用
  12. [置顶] ProcessOn:划时代性的在线作图工具
  13. iOS/Xcode异常:reason = “The model used to open the store is incompatible with the one used to create the store”
  14. Android - 支持不同的设备 - 支持不同的屏幕
  15. [ios2]iOS 图片与内存 【转】
  16. Python中的eval(),exec()以及其相关函数
  17. Linux常用命令——文本编辑器Vim
  18. January 19th, 2018 Week 3rd Friday
  19. 二,ESP8266 GPIO和SPI和定时器和串口(基于Lua脚本语言)
  20. What is the difference between WinRT, UWP and WPF?

热门文章

  1. Qt__自定义事件
  2. 浅谈cpu.idle和cpu.load
  3. 配置自己的Maven方式并使用Maven 运行项目Idea的maven的项目
  4. python之函数(可选参数和混合参数)
  5. mysql5.7 rpm安装教程
  6. BZOJ1895Pku3580 supermemo——非旋转treap
  7. BZOJ1916[USACO 2010 Open Gold 2.Water Slides]——DP+记忆化搜索
  8. AGC005F Many Easy Problems(NTT)
  9. APICloud之封装webApp
  10. window service 开发