當我嘗試訪問 Swagger UI 頁面 ( .../service-name/swagger-ui.html) 時收到No handler found for GET ...錯誤訊息。

我做了一些研究,發現了那個SimpleUrlHandlerMappingbean,它不是 Spring 創建的,它是 swagger 頁面作業所必需的。這是正確作業的服務的示例,斷點位于BeanFactoryUtils.java:378:


這是我的應用程式實際行為的示例,其中未創建所需的 bean:


這兩個應用程式使用相同的 spring 和 swagger 版本,并且 swagger 配置完全相似。你能幫我找出為什么會這樣嗎?這里奇怪的部分是,即使我將我的分支重置為我 100% 確定 swagger-ui 作業的日期,我仍然收到此錯誤,也許涉及一些內部 Spring快取?
先感謝您!
uj5u.com熱心網友回復:
我在這里找到了答案。我的應用程式有兩個基于WebMvcConfigurer和 的配置WebMvcConfigurationSupport,這在背景關系創建程序中引起了一些問題。這里的解決方案是您只需要使用一種型別的配置
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/360465.html
