hikari链接本地mysql报Error starting ApplicationContext

hikari链接本地mysql报Error starting ApplicationContext

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

2020-09-05 21:34:27.523 ERROR 10140 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 


***************************

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).


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
chenrongbo 2020-09-12 23:20:41

检查配置文件application.yml 命名是否错误!!!

风间影月 2020-09-05 22:15:09

仔细看错误,提示说你的url有问题,导致不行。你可以截图出来。手机上格式有问题。
另外你用的什么数据库?

  • 提问者 兰亭风雨 #1
    用的mysql数据库, spring: datasource: # 数据源的相关配置 type: com.zaxxer.hikari.HikariDataSource # 数据源类型:HikariCP driver-class-name: com.mysql.jdbc.Driver # mysql驱动 url: jdbc:mysql://localhost:3306/foodie-shop-dev?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true username: MUKW password: 123456 hikari: connection-timeout: 30000 # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒 minimum-idle: 5 # 最小连接数 maximum-pool-size: 20 # 最大连接数 auto-commit: true # 自动提交 idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟 pool-name: DateSourceHikariCP # 连接池名字 max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms connection-test-query: SELECT 1
    2020-09-05 22:38:37
  • 风间影月 回复 提问者 兰亭风雨 #2
    你用的什么数据库?哪个版本? 另外请截图一下?注意 ,是截图噢,截图,截图。。。截图。。噢。。。手机看格式全部是乱的。当然也建议发群里,也可以。老师也都在群里的哈?
    2020-09-05 22:44:33
  • 除此以外。直接复制老师的配置。 另外保证数据库是MariaDb或者MySQL 5.7
    2020-09-05 22:45:23
提问者 兰亭风雨 2020-09-05 21:59:37

spring:
 datasource:                                           # 数据源的相关配置
   type: com.zaxxer.hikari.HikariDataSource          # 数据源类型:HikariCP
   driver-class-name: com.mysql.jdbc.Driver          # mysql驱动
   url: jdbc:mysql://localhost:3306/foodie-shop-dev?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
   username: MUKW
   password: 123456
   hikari:
    connection-timeout: 30000       # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒
    minimum-idle: 5                 # 最小连接数
    maximum-pool-size: 20           # 最大连接数
    auto-commit: true               # 自动提交
    idle-timeout: 600000            # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟
    pool-name: DateSourceHikariCP     # 连接池名字
    max-lifetime: 1800000           # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms
    connection-test-query: SELECT 1


检查半天也没有问题啊!

风间影月 2020-09-05 21:41:11

数据源配置的那个url应该有问题,检查一下比对源码看看

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师