项目场景:
提示:spring之类的项目中资源过滤问题
问题描述
在spring之类的项目mapper.xml没有写在resource包下需要添加资源过滤依赖包
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
原因分析:
在初次完成项目的构建后,启动项目时出错,提示信息“ Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured. ” ,这个异常很好理解,直接翻译成中文,一看便知了 “ 配置数据源失败:没有指定’url’属性,也不能配置嵌入式数据源。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build
以前我都是用这个资源过滤依赖包
今天还是用这个依赖包突然报错如下
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
Action:Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
解决办法:
换个依赖包如下
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
添加这个依赖包后能正常运行
总结:
我在搜索解决方案时,其他博主答案嘎七嘎八的也没能解决,最后还是靠以自己一步一步的排插
问题已经解决。可能导致这种现象出现的不止这一个问题。如果这个方法没有解决的话,可以试试
其他博主的方法。