class path resource [db.properties] cannot be opened because it does not exist

如下,我的代码结构是标准的,一个文件夹SpringWang下有三个独立的maven项目

  • project1
  • tiktok
  • wang-core

首先看你项目中编译后的项目生成的位置,这个默认情况下会输出到公共文件夹SpringWang的out文件下,如下

class path resource [db.properties] cannot be opened because it does not exist_第1张图片
然后再看各个子项目的默认的字节码文件输出地址
class path resource [db.properties] cannot be opened because it does not exist_第2张图片
也就是默认情况下会顺手输出到默认的SpringWang的out文件夹下,推荐这里修改下,使其输出到各个子maven的target文件夹下面,如下
class path resource [db.properties] cannot be opened because it does not exist_第3张图片
但还要注意,resources中的文件可能不会一起被生成到target,我们可以手动复制到target,这样就不会影响本地开发了,resource下的文件,是直接存放到target文件夹下的
,target文件层级如下
class path resource [db.properties] cannot be opened because it does not exist_第4张图片

  • com包即com.exeamaple.demo下的编译生成的字节码文件
  • properties包则是手动把配置文件复制放到target文件下的

你可能感兴趣的:(java,maven,开发语言)