• Spring Boot连接MySQL报错“Internal Server Error”的解决办法


    报错信息如下:

    {timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Server Error",…}
    error
    :
    "Internal Server Error"
    message
    :
    "Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support."
    path
    :
    "/user/userList"
    status
    :
    500
    timestamp
    :
    "2018-06-14T03:48:23.436+0000"
    

    这个问题我之前在ubuntu上没有遇到,是在Windows上使用时出现了这个问题。

    解决办法:
    spring.datasource.url对应的URL后面加?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
    例:

    spring.datasource.url=jdbc:mysql://localhost:3306/zifeiydb?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
    

    完整的一个application.properties例子:

    # DB Configuration
    spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
    spring.datasource.url=jdbc:mysql://localhost:3306/zifeiydb?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
    spring.datasource.username=root
    spring.datasource.password=password
    # logging
    logging.level.com.zifeiy.demo=debug
    
  • 相关阅读:
    基于LORA的无线广域物联网应用系统设计
    使用ESP8266、NodeMCU、机智云改造传统插座为智能插座
    嵌入式技术的智能闭环反馈增氧系统
    pythonyaml文件写法和使用
    this的二种使用方式
    实例变量和局部变量 对象的实例方法
    方法重载
    封装
    面向对象 类
    构造方法
  • 原文地址:https://www.cnblogs.com/zifeiy/p/9182414.html
Copyright © 2020-2023  润新知