一、该问题的重现步骤是什么?
1. 在auth应用中以filter的方式扩展了用户认证方式
2. successHandler引用了bladex的AppLoginInSuccessHandler,
3.在些配置类中增加了如下配置信息
因在查询用户信息中增加了bladex之外的feign接口调用
之前因
该注解只对org.springblade包有效,就采用了在bladeX定义了feign类,能测试通过,后改了tool中该注解的包名,
增加了自己应用的包名全工程install后,feign类调用改为了jar包引入的方式调用,接口请求报如下错误,
再改回bladex定义feign接口 已不能得到之前的正确结果,在同事未曾install tool工程的环境下运行也是以上错误
报错定位
二、你正在使用的是什么产品,什么版本?在什么操作系统上?
win10 idea2019中运行的bladex2.2.0 feign类的jar 基于blade-biz开的的 版本2.0.5
blade-auth这个类首先需要链接到系统库,这样才能通过jdbc调用
其次如果client_details表不是oauth2默认的,查询语句和表名都需要自行定义
你需要检查一下是哪里把客户端信息的配置给覆盖了
定位代码确实是这个类中的默认sql,
然后您说的第一个问题把blade-auth这个类链入到系统库这个问题能再解释的具体点吗,有点愚钝,非常感谢
第一点其实可以无视,框架已经做好了,就是配置的数据库连接必须保证有你这个client表
bladex框架已经定义好了这个表blade_client和这个表对应的sql了,这个扩展的方法之前还是调用得通的,后面改feign 依懒的时候删错了
org.springframework.security.oauthspring-security-oauth2
这个依懒 加上过后,就出现了调用不了配置的sql的情况
扫一扫访问 Blade技术社区 移动端