2019-01-15 11:51:43.771 FEHLER 14656 --- [eate-2056859249] com.alibaba.druid.pool.DruidDataSource : Verbindungs-SQLException erstellen, URL: jdbc:mysql://localhost :3306/hong?useUnicode=true&characterEncoding=UTF-8, errorCode 0, state 01S00java.sql.SQLException: Der Serverzeitzonenwert 'Öйú±ê ׼ʱ¼ä' wird nicht erkannt oder repräsentiert mehr als eine Zeitzone. Sie müssen entweder den Server oder den JDBC-Treiber (über die Konfigurationseigenschaft serverTimezone) so konfigurieren, dass ein spezifischerer Zeitzonenwert verwendet wird, wenn Sie die Zeitzonenunterstützung nutzen möchten.unter com.mysql.cj.jdbc.Exceptions.SQLError. createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.13.jar:8.0.13]
bei com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:97 ) ~[mysql-connector-java-8.0.13.jar:8.0.13]
bei com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector- java-8.0.13.jar:8.0.13]
at com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.13.jar :8.0.13]
bei com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.13.jar:8.0.13]#🎜 🎜# bei com.mysql.cj.jdbc.Exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76) ~[mysql-connector-java-8.0.13.jar:8.0.13]
bei com.mysql. cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835) ~[mysql-connector-java-8.0.13.jar:8.0.13]
unter com.mysql.cj.jdbc.ConnectionImpl.bei com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) ~ [mysql-connector-java-8.0.13.jar:8.0.13]
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:207) ~[mysql-connector-java-8.0. 13.jar:8.0.13]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1513) ~[druid-1.1.9.jar:1.1.9]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1578) ~[druid-1.1.9.jar:1.1.9]
bei com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run (DruidDataSource.java:2466) ~[druid-1.1.9.jar:1.1.9]
Verursacht durch: com.mysql.cj.Exceptions.InvalidConnectionAttributeException: Der Serverzeitzonenwert 'Öй ú±ê׼ʱ¼ä' wird nicht erkannt oder repräsentiert mehr als eine Zeitzone. Sie müssen entweder den Server oder den JDBC-Treiber (über die Konfigurationseigenschaft serverTimezone) so konfigurieren, dass ein spezifischerer Zeitzonenwert verwendet wird, wenn Sie die Zeitzonenunterstützung nutzen möchten.
bei sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~ [na:1.8.0_191]#?? .java :45) ~[na:1.8.0_191]
bei java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_191]
bei com.mysql.cj .Exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.13.jar:8.0.13]
bei com.mysql.cj.Exceptions.ExceptionFactory.createException(ExceptionFactory. java:85) ~[mysql-connector-java-8.0.13.jar:8.0.13]
bei com.mysql.cj.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:132) ~[mysql-connector -java-8.0.13.jar:8.0.13]
at com.mysql.cj.protocol.a.NativeProtocol.configureTimezone(NativeProtocol.java:2234) ~[mysql-connector-java-8.0.13. jar:8.0.13]
at com.mysql.cj.protocol.a.NativeProtocol.initServerSession(NativeProtocol.java:2258) ~[mysql-connector-java-8.0.13.jar:8.0.13]# 🎜🎜# bei com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:1319) ~[mysql-connector-java-8.0.13.jar:8.0.13]
bei com.mysql.cj .jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:966) ~[mysql-connector-java-8.0.13.jar:8.0.13]
bei com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl. java:825) ~[mysql-connector-java-8.0.13.jar:8.0.13]
... 6 gemeinsame Frames weggelassen
Hier verwende ich das YML
Zuerst dachte ich, es sei ein Problem mit den Treiber- und Verbindungspoolversionen, aber später habe ich sie alle auf die neueste Version geändert Version und es wird immer noch der gleiche Fehler angezeigt.
Endlich habe ich ein Problem mit dem ursprünglich zurückgesetzten Zeitformat gefunden. Die Zeit war 8 Stunden schneller. Schließlich habe ich serverTimeZone=GMT nach der Anwendungskonfigurations-URL hinzugefügt und das Problem wurde gelöst.
Das obige ist der detaillierte Inhalt vonSo beheben Sie den Springboot-Fehler mithilfe des Druiden-Datenbankverbindungspools von Alibaba. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!