一切配置正常,某天某月同事优化界面 感觉swagger2.8.0版本管理页面升不好看,于是改成了 swagger2.4.0;
奇怪的申请发生了;
前端登录请求总是不支持password模式;客户端模式正常;
{
"error": "unsupported_grant_type",
"error_description": "Unsupported grant type: password"
}
postman模拟请求也是如此:
检查了一通,一切正常;password模式也是配置了的;本地断点调试看了下;
security未调用封装的
@Autowired
private DatabaseCachableClientDetailsService redisClientDetailsService;
未被调用;注入是正常的;看了下请求参数也到这里了;就是不触发获取客户端消息方法
下面是配置
这就是获取客户端学校的接口,断点不进去;所以开始怀疑版本被人改了,或不支持等等;
查看pom 修改记录 还好只有swagger 有改动,个人还是不太相信会是它;抱着试试看的心态改成2.8.0;我靠,通了;
晚上查了一通
针对swagger 一堆版本冲突问题;有兴趣的自己百度吧;
到此;还没有来的级去研究为什么,下一篇 看完swagger 源码 再来分析