关于偶尔会报'oauth_client_details' doesn't exist错误的疑问

Blade 未结 0 88
gtfhao
gtfhao 剑尊 2023-01-14 11:42

一、该问题的重现步骤是什么?

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)

image.png


疑问2:  此处对象为什么不直接注入进来?  改成注入进来后, 就没出现'oauth_client_details' doesn't exist的错误了,  这个地方特意写成new的方式,是不是有特别的用途? 或者有特别的坑用来避坑的?

image.png


五、若有更多详细信息,请在下面提供。

回答
  • 消灭零回复
提交回复