springboot项目运行时报错:HikariPool-1 - Exception during pool initialization.

简介: springboot项目运行时报错:HikariPool-1 - Exception during pool initialization.
+关注继续查看

前言:

有报错不怕,怕的是不知道怎么解决


场景分析一:HikariPool-1 - Exception during pool initialization.


我们先来看一下报错截图:


1.1.png


他说的是HikariPool-1-池初始化期间出现异常,而导致项目启动失败。


原因分析

JDBC连接失败


解决办法


第一步:检查application.yaml里面的url后3306/(数据库名字),检查自己数据库里有没有这个名字。

第二步:检查username和password和当时设计数据库的时候是不是一样的,通常我们在设计时用root、123456。因为你新导进一个项目的时候这些东西很容易忘改而报错。所以要查看地址、端口、数据库名字和自己的是不是一样。


另外如果你使用的是SpringBoot 2.0以上版本


应配置为driver‐class‐name: com.mysql.cj.jdbc.Driver


spring: 
datasource:
    #                              //地址     端口   数据库名字
    url: jdbc:mysql://${MYSQL_HOST:localhost}:3306/studentmanagement
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver


在我们改完后我们再来检查一下运行:

项目运行成功!


1.2.png


总结:

重要的不是问题解决了,重要的是解决问题的过程

还有error才会影响程序的运行,warning警告不用管

根据错误的提示去想,为什么找不到这个bean/class?通过这个错误一步步去跟踪,找到根本的原因,这是积累知识的过程

等以后这种问题发现地慢慢的多起来,慢慢地积累起来,积累的经验越多越好

英语很重要,不仅仅是处理问题的时候、出错的时候、分析问题的时候都是英文

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
19天前
|
Java 数据库连接 Maven
使用maven快速搭建SpringBoot的SSM项目(下)
使用maven快速搭建SpringBoot的SSM项目(下)
|
19天前
|
前端开发 Java Maven
使用maven快速搭建SpringBoot的SSM项目(上)
使用maven快速搭建SpringBoot的SSM项目
|
21天前
|
SQL JavaScript 前端开发
GitHub标星11.9k兼职项目!基于SpringBoot + VUE电商-分销商城系统
商城介绍 商城系统支持商家入驻,后端基于SpringBoot 研发,前端使用 Vue、uniapp开发, 系统全端全部代码开源 前后端分离,支持分布式部署,支持Docker,各个API独立,并且有独立的消费者。
|
2月前
|
消息中间件 NoSQL Java
SpringBoot项目:RedisTemplate实现轻量级消息队列
背景 公司项目有个需求, 前端上传excel文件, 后端读取数据、处理数据、返回错误数据, 最简单的方式同步处理, 客户端上传文件后一直阻塞等待响应, 但用户体验无疑很差, 处理数据可能十分耗时, 没人愿意傻等, 由于项目暂未使用ActiveMQ等消息队列中间件, 而redis的lpush和rpop很适合作为一种轻量级的消息队列实现, 所以用它完成此次功能开发
|
2月前
|
Java 程序员 API
SpringBoot项目使用Swagger2接口工具
使用RESTful服务通常是涉及到多个终端的团队,比如Android、iOS、WEB等。为了让大家沟通顺畅,通常我们需要编写一份详细的RESTful业务接口文档
|
2月前
|
JavaScript Java 关系型数据库
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署(二)
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署
43 0
|
2月前
|
JavaScript Java 应用服务中间件
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署(一)
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署
138 0
|
2月前
|
Web App开发 JavaScript 小程序
SpringBoot 的项目如何运行--JSB系列之004
SpringBoot 的项目如何运行--JSB系列之004
|
3月前
|
SQL 缓存 Oracle
一文教会你如何在SpringBoot项目里集成Hibernate
一文教会你如何在SpringBoot项目里集成Hibernate
101 0
|
3月前
|
Java Spring
在idea中创建spring boot的Gradle项目并启动(有一个小demo)(三)
在idea中创建spring boot的Gradle项目并启动(有一个小demo)(三)
71 1
推荐文章
更多