报错如下:
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Unsupported character encoding 'UTF-8;'.
### The error may exist in file [D:\products\seedid.cn\solution\site-service\target\classes\mapper\SiteUserDao.xml]
### The error may involve cn.seedid.site.dao.SiteUserDao.findUser
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Unsupported character encoding 'UTF-8;'.
com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2083) create connection error, url: jdbc:mysql://localhost:3306/test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8;, errorCode 0, state 0S100
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Unsupported character encoding 'UTF-8;'.
### The error may exist in file [D:\products\seedid.cn\solution\site-service\target\classes\mapper\SiteUserDao.xml]
### The error may involve cn.seedid.site.dao.SiteUserDao.findUser
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Unsupported character encoding 'UTF-8;'.
com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2083) create connection error, url: jdbc:mysql://localhost:3306/test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8;, errorCode 0, state 0S100
java.sql.SQLException: Unsupported character encoding 'UTF-8;'.
错误原因: msyql 的url:characterEncoding=UTF-8;, 多了一个分号,造成报错
所以在数据库配置文件里面只要
url: jdbc:mysql://localhost:3306/test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
就好了