spring-cloud-starter-oauth2與swagger2.4.0 大坑 password密碼模式登錄不了

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章