今天自己搭建了spring boot項目,配置的是mysql數據庫,啟動時報如下錯誤
Mon Jan 22 23:31:40 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. 2018-01-22 23:31:40.973 ERROR 8532 --- [reate-762276915] com.alibaba.druid.pool.DruidDataSource : create connection error, url: jdbc:mysql://localhost:3306/forzheng, errorCode 1193, state HY000 java.sql.SQLException: Unknown system variable 'lower_case_table_names'
在網上找了半天,試錯了半天終於找出了答案,這是mysql數據庫區分大小寫的問題,解決方案
1、在my.cnf中更改lower_case_tables_name = 1,並重啟mysql數據庫;
2、降低mysql數據庫驅動jar包的版本(推薦第二種,我最開始使用的版本是5.1.44,后來版本改成了5.0.8后問題解決);