玄学bug之jdbcUrl is required with driverClassName
事情起因:
项目打包启动后报错jdbcUrl is required with driverClassName,但是idea启动正常,于是去找万能的百度,搜索结果,说是spring-boot 1.0和2.0配置文件写法不一样,但是我这边配置文件没写错,所以排除这个问题。
仔细看报错说是找不到数据库连接,因为有了上次的经验就感觉应该是配置文件的问题,按照上次的方法上次解决方案操作,也是不行,无奈想去看反编译是不是反编译把配置文件写错了,结果发现,好家伙直接没有配置,配置文件都没有,可不咋的找不到数据库连接,于是去百度“maven打包配置文件丢失”后解决方案:
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>
<include>**/mapper/**</include>
</includes>
</resource>
在pom文件中增加打包,记得如果resources下有其他需要打包的文件也一起写上,不然就会不被打包,以上就是解决方案。