(截止 2019-09-19)
在spring-oauth-server的ISSUE #IAI2E 与 #IP5N9中提到的oauth_access_token表会出现多条相同username的数据的异常情况,
解决办法如下:
1.对 oauth_access_token 表的authentication_id 字段增加唯一索引,创建索引SQL如下:
ALTER TABLE oauth_access_token ADD UNIQUE INDEX authentication_id_unique_index(authentication_id);
若是新建数据库,则直接按照 spring-oauth-server开发要求运行SQL文件(initial_db.ddl)即可(创建表的SQL中已经加了唯一索引)
2.推荐使用将access token 数据存入redis来提升性能与解决此问题,详细请访问 http://andaily.com/blog/?p=19776