数据库中连接池的若干问题

来源:14-1 【构建测试环境】广告系统测试前的准备工作

Fernando_Liu

2020-08-06

在配置数据库时为什么老师并没有配置datasource中的driverClassName 可以连接成功 而我却不可以. 然后在连接url中我通过定义时区才可以连接成功而老师并不需要 这是为什么?

这里是我的配置文件代码:

server:
  port: 7000
  servlet:
    context-path: /ad-sponsor

spring:
  application:
    name: eureka-client-ad-sponsor
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: none
    properties:
      hibernate.format_sql: true
    open-in-view: false
  datasource:
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/imooc_ad_data?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&autoReconnect=true
    username: root
    password: 123456
    tomcat:
      max-active: 4
      min-idle: 2
      initial-size: 2

eureka:
  client:
    service-url:
      defaultZone: http://server1:8000/eureka/
    enabled: false
写回答

1回答

张勤一

2020-08-06

同学你好:

    driverClassName 这个属性一般是由于 SpringBoot 版本的规定,不同的 SpringBoot 版本有不一样的规定。

    之所以需要在 url 中指定时区,是因为你的 MySQL 没有配置好时区。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程