博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决IntelliJ IDEA无法读取配置*.properties文件的问题 ...
阅读量:6442 次
发布时间:2019-06-23

本文共 813 字,大约阅读时间需要 2 分钟。

idea对这些配置的文件方式很明显和eclipse是不同的。在idea中有一个 的概念。需要为每一个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来实现。

springmvc-study
${basedir}/src/main/java
**/*.properties
**/*.xml
${basedir}/src/main/resources

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

 

转载地址:http://cicwo.baihongyu.com/

你可能感兴趣的文章
Spring Cloud组件完整demo
查看>>
如何打造“好”的社区产品
查看>>
QQ浏览器隐私泄露报告
查看>>
使用腾讯云配置小程序Python开发环境
查看>>
docker -p 时iptables无效问题
查看>>
VueJs 填坑日记之基础概念知识解释
查看>>
RecyclerView 知识梳理(4) ItemDecoration
查看>>
公司没大牛带,需要离职么?
查看>>
Markdown的基础语法
查看>>
[译] 数据科学领域十大必知机器学习算法
查看>>
微信小程序三级联动地址选择器
查看>>
多迪资深HR揭秘:面试中如何做一个轻松完美的自我介绍?
查看>>
牵引力教育360度确保就业质量
查看>>
设计模式-观察者模式
查看>>
类和元类
查看>>
Swift4 相机二维码扫描
查看>>
LeetCode之Jewels and Stones(Kotlin)
查看>>
钩子(hook)是啥
查看>>
iOS 仿系统指南针
查看>>
前端杂谈: DOM event 原理
查看>>