Spring boots项目常见报错:Failed to configure a DataSource: 'url' attribute is not specified and no embedde
导读:
大家都知道Spring boots集成了mybatis后很多东西根本不需要我们操作了,就连数据库的链接都不用我们写了,况且还有maven这么变态的中央仓库,很多资源都不用手动去找了,只要知道maven的用处就可以了。相应的,我们如果不了解一些包的机制是会处理不好的,总是以为自己哪里代码有问题,实际上是配置没有配好。
错误:
***************************
APPLICATION FAILED TO START
***************************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).Disconnected from the target VM, address: '127.0.0.1:53382', transport: 'socket'
这个错误相信很多包没有导好的同学经常遇到
解决方法:
打开pom文件,添加对应的依赖,druid
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency>
如下图所示,
解释:
打开我们的application.properties配置,会发现我们是配置了数据库链接,使用的正是druid,但是我们并没有在pom文件中进行相应的配置那是不行的,这个是工具类链接,十分强大的工具类。
ok,接下来就完成了。