一、该问题的重现步骤是什么?
1. blade-auth服务,添加短信验证码登录
2. 登录时,偶尔会报'oauth_client_details' doesn't exist错误的疑问
3.也看了论坛里其他人的帖子
4.把短信登录代码还原成官方原版后, 还会出现'oauth_client_details' doesn't exist错误
5.经过debug后, 有几个疑问.
二、你期待的结果是什么?实际看到的又是什么?
期待结果: 获取client的表是自定义的, 而不是oauth2自带的表
实际结果:偶尔会出现client的表请求的竟然是oauth2自带的'oauth_client_details'
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex 3.0.0 windows10
四、请提供详细的错误堆栈信息,这很重要。
疑问1: 既然clientDetailsService有Component注解, 为什么在BladeAuthorizationServerConfiguration.java中添加自定义sql时用的是new BladeClientDetailsServiceImpl(dataSource)
疑问2: 此处对象为什么不直接注入进来? 改成注入进来后, 就没出现'oauth_client_details' doesn't exist的错误了, 这个地方特意写成new的方式,是不是有特别的用途? 或者有特别的坑用来避坑的?
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端