zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    软件测试入门知识
    QTP小应用一则
    频分时分波分码分
    解析UML9种图的作用
    OSI七层模型
    暑期实习心得
    0724工作小结 SQL查库是重点
    0723脚本存储过程的学习
    0722工作日志
    工作之余回味了曾经的写过的小说
  • 原文地址:https://www.cnblogs.com/zifeiy/p/9182414.html
Copyright © 2011-2022 走看看