一切配置正常,某天某月同事優化界面 感覺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 源碼 再來分析