Failed to configure a DataSource: 'url' attribute is not specified and no embedd(比较少见的情况)

在springboot项目中使用jpa连接数据源,当项目启动的时候会出现Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.异常。

这种情况网上很多说再启动类的注解上加上@SpringBootApplication(exclude = DataSourceAutoConfiguration.class),这样确实可以解决这个url问题,但是紧接着就会出现repository注解的bean无法找到,所以其实会发现根本问题并不在这儿,这个配置仅配置不用自动配置DataSource,根本问题在与是否配置DataSource,配置是否正确,这是一般的情况,但是有一种情况时已经配置了,并且数据源配置都已经是正确的,但是还是会出现这种异常。

自己排查了半天,终于发现了异常所在:再项目的pom文件中,如果项目是需要运行的,则项目打包的属性

这里如果是pom的话,项目运行就会出现刚才的异常,应该改为war,因为项目最后需要打包成war包,然后运行在tomcat中。最终问题解决了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值