swagger2很簡單,沒有什麼說的內容,主要就是注意下各種除了get post 請求外其他請求的註解方式
例如PUT方式的
@RequestBody
主要說shiro過濾問題,如果shiro config配置出問題,將導致swagger-ui無法正常顯示和測試。
最近剛發現
ShiroFilterFactoryBean
添加過濾鏈的時候沒有使用LInkedHashMap而是用HashMap,導致每次開機都有一部分接口依然被攔截,獲取map打印後發現,被攔截的接口全部在
"/**", "authc"
之後,不是很容易發現,我打出來以後看了好幾遍都沒想過是順序問題,命名/**最後配置的怎麼會導致之前的部分被攔截呢,挺奇怪,想通了就恍然大悟了。