今天在写项目配置数据源的时候发生了一个特殊的异常
这里提示数据源的url属性没有被设置进去,那么首先我就检查是不是配置数据源的时候出现了差错
这配置确实是没有问题的,但为什么还是显示url未被设置呢?于是,追根溯源我直接找到编译文件里去查看问题,果然发现了问题。配置文件都没有被加载到程序当中
可以看到没有配置文件,只有一些java文件编译后的.class文件
<packaging>pom</packaging>,问题就出在这里,这下子我就明白了,原来我准备把当前模块作为父工程的就设置了pom属性,这里介绍一下pom属性代表的意义就是这就仅仅是一个简单工程,生成的构建就只有本身,没有代码需要测试或编译,也不会去处理任何资源文件。当时之后我又觉得还是不要子模块了,就将这个父模块变成子模块了,但是packaging属性没有改。于是我将这行标签去除,并附加下图的指定加载位置的配置资源文件
通过以上的设置,问题就成功排除了。所以说在做一件比较复杂的事,任何一个步骤都不可以马虎,出现问题及时解决或者记录下来方便以后排查,不然容易发生一些意想不到的问题。