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

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

问题

在确保jdbc.properties文件存在于你的resources下,Maven项目找不到配置文件,target文件夹下没有resource

报错

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.itjavas.config.SpringConfig]; nested exception is java.io.FileNotFoundException: class path resource [jdbc.properties] cannot be opened because it does not exist

目录

target文件夹下没有resource

在这里插入图片描述

解决方案

删除pom.xml配置文件中的

<packaging>pom</packaging>

或者修改为jar

<packaging>jar</packaging>

Maven中的三种打包方式

  1. JAR:
    • JAR文件是一种用于封装Java类文件、相关资源(如图像和声音)的压缩文件格式。它通常用于封装库、框架或者Java应用程序。通常是开发时需要应用的类,当需要某些功能时就导入相应的jar包,在构建maven时作为子类
  2. WAR(Web Application Archive):
    • WAR 打包方式用于创建 Web 应用程序的可部署 WAR 文件。它包含Servlet、JSP、HTML页面、JavaScript、CSS、图片等Web资源。通常用来发布服务,打成war包后部署到服务器访问
  3. POM(Project Object Model):
    • POM打包,用于描述项目的基本信息、依赖关系、构建顺序、插件等配置。POM不是一种文件格式,而是Maven项目的配置文件,用于项目构建和依赖管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值