栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

jeecg-boot微服务连接数据库报错init datasource error, url: jdbc:mysql:/

jeecg-boot微服务连接数据库报错init datasource error, url: jdbc:mysql:/

如果你是部署jeecg-boot 微服务时遇到的bug,那么这篇blog将帮助到你。

问题描述:
jeecg-boot微服务,JeecgSystemCloundApplication启动报错:

经过排查之后,发现以下需要修改的地方:

虚拟机环境RabbitMq是否安装成功(mq的安装可参考jeecg-boot手册中的详细介绍):

部署命令如下:[root@localhost ~]# docker run -dit --name rabbitmq3.7.7 -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 rabbitmq:3.7.7-management

项目中application.yml是否修改 nacos中 jeecg-dev.yaml配置是否修改

修改如下:
在jeecg-cloud-module/jeecg-clound-nacos模块下的application.yml中修改:

在db下修改:

db:
  num: 1
  password:
  # 1234为mysql密码
    '0': ${MYSQL-PWD:1234}
  url:
  # host:根据自行修改为本地localhost或其他
    '0': jdbc:mysql://${MYSQL-HOST:localhost}:${MYSQL-PORT:3306}/${MYSQL-DB:nacos}?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
  user:
    '0': ${MYSQL-USER:root}

编辑jeecg-dev.yaml

修改配置内容:

datasource:
        master:
          url: jdbc:mysql://localhost:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
          username: root
          password: 1234
          driver-class-name: com.mysql.cj.jdbc.Driver

修改user及pwd,以及数据库是否有配置(一般都有,这一步出事的概率不大)

redis配置:
host 也是根据redis是否在本地进行配置

#redis 配置
  redis:
    database: 0
    host: localhost
    lettuce:
      pool:
        max-active: 8   #最大连接数据库连接数,设 0 为没有限制
        max-idle: 8     #最大等待连接中的数量,设 0 为没有限制
        max-wait: -1ms  #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
        min-idle: 0     #最小等待连接中的数量,设 0 为没有限制
      shutdown-timeout: 100ms
    password:
    port: 6379

rabbitmq配置
修改host ,一般在虚拟机上的就修改为虚拟机ip(ifconfig查看)

#rabbitmq配置
  rabbitmq:
    host: 192.168.79.254
    username: guest
    password: guest
    port: 5672
    publisher-/confirm/is: true
    publisher-returns: true
    virtual-host: /
    listener:
      simple:
        acknowledge-mode: manual
        #消费者的最小数量
        concurrency: 1
        #消费者的最大数量
        max-concurrency: 1
        #是否支持重试
        retry:
          enabled: true

最后点击发布,返回重启即可继续进行。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/487125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号