当前位置: 首页 > news >正文

springboot整合druid及可能遇到的问题

第一步,导入druid的maven依赖

在这里,我们选择导入druid-spring-boot-starter,使用配置文件的形式进行配置(不需要再编写配置类)

        <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency>

第二步,配置yaml或properties文件

这里以properties为例

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/third_dependency?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=00000
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.druid.initial-size=20
spring.datasource.druid.min-idle=20
spring.datasource.druid.max-active=300
spring.datasource.druid.max-wait=1000
spring.datasource.druid.pool-prepared-statements=false
spring.datasource.druid.max-open-prepared-statements=-1
spring.datasource.druid.time-between-eviction-runs-millis=60000
spring.datasource.druid.min-evictable-idle-time-millis=300000
spring.datasource.druid.validation-query=select 1
spring.datasource.druid.validation-query-timeout=1
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.connection-init-sqls=set names utf8mb4

注意:我个人在配置这些参数时刚开始使用的yaml格式,启动项目后,报错。

Access denied .......use Password Yes

遇到这种错误之后,我找了很多办法都不行,明明配置没问题,为什么连接不上数据库?

后来,我发现我的电脑无法识别yaml格式的参数(可以在idea中手动配置,使其可以识别yaml),后来改用properties之后,这个错误就解决了(但出现了另一个错误,我是重装了mysql之后,顺利解决了。)

之后,就可以使用该数据源进行代码的编写了。

http://www.lryc.cn/news/306566.html

相关文章:

  • c++文件的打开、读写和关闭。缓冲区的使用和控制。
  • 网络层的DDoS攻击与应用层的DDoS攻击之间的区别
  • Windows系统安全策略设置之本地NTLM重放提权
  • AI云增强升级!还原生动人像,拍出质感照片
  • PHP WebSocket:技术解析与实用指南
  • K8S实战:Centos7部署Kubernetes1.24.0集群
  • webpack的使用(中)
  • matlab经验模式分解的R波检测算法
  • win10编译openjdk源码
  • mysql 自定义函数create function
  • 【析】装卸一体化车辆路径问题的自适应并行遗传算法
  • react项目中的redux以及react-router-dom
  • django学习网址
  • @ 代码随想录算法训练营第4周(C语言)|Day21(二叉树)
  • Android的消息机制--Handler
  • 获取用户信息与token理解
  • 网络设备和网络软件
  • 全连接层是什么
  • JAVA工程师面试专题-《Redis》篇
  • JavaScript BOM
  • uniapp微信小程序-项目实战修改密码
  • linux系统---防火墙拓展
  • 就业的二三事
  • Go语言必知必会100问题-05 接口污染
  • FastBee商业版本源码获取下载
  • Java实战:Spring Boot集成Elasticsearch全文搜索引擎
  • python 进程笔记二(通讯) (概念+示例代码)
  • 电机控制-----电机极对数,相电感,相电阻以及磁链常数的测量
  • SQL注入之oracle注入+SQLbypass+sqlmap实战
  • 【GPTs分享】GPTs分享之Write For Me