oauth2-demo icon indicating copy to clipboard operation
oauth2-demo copied to clipboard

有个疑问,TokenStore的JDBC实现为什么要存java对象

Open fliaping opened this issue 6 years ago • 3 comments

我看JdbcTokenStore的实现是直接把java对象的字节存入数据库,不明白为什么这样搞,一个字段大了几倍-十几倍,不管是存储容量还是读写速度都会有影响的吧

fliaping avatar Jun 15 '18 08:06 fliaping

实际生产中没人会这么做的。

lexburner avatar Jun 28 '18 10:06 lexburner

@lexburner 我看redisTokenStore也是直接序列化OAuth2AccessToken和OAuth2AccessToken对象,生产不这样用的话,那是怎么用呢?有没有什么示例?

fliaping avatar Jul 10 '18 09:07 fliaping

@fliaping java 的序列化性能不高,考虑用 hessian 之类的高效序列化方式会更好,这个是 spring-boot-data-redis 相关的配置,如果是的话替换下序列化器,不是很难,可以去研究下 spring-boot-data-redis 的配置。

lexburner avatar Jul 11 '18 08:07 lexburner