集成swagger的項目,主要使用了Spring MVC和shiro,其它的沒有影響。Spring MVC都熟悉,shiro是安全方面的框架。清楚這些情況后,開始分析出現問題的可能原因:
web.xml配置的原因,攔截了swagger-ui.html及相關請求;
Spring MVC配置文件的原因,比如沒有掃描到相應的Controller;
shiro的原因,因為shiro也攔截一些沒有驗證或沒有放開(放開就是可以直接訪問的如js文件)的請求;
項目使用了過濾器的原因,也將請求攔截了;
其它原因。