java使用swagger做測試時無法加載測試界面


原因:

  訪問swagger測試頁面時網址鏈接是http://localhost:8001/swagger-ui.html

  但是控制器里面有一個方法通過ANT匹配的方法參數是這樣的@GetMapping("/{id}"), 正好與測試頁面的網址相互沖突, 導致一直都無法加載頁面

首次解決辦法:  

  在控制器層加上一個匹配條件, @RequestMapping("/first"), 但是不太符合業務需求

 

后來又發現:  

  如果將注解變成@GetMapping("{id}"), 去掉  "/" , 程序也可以完全正常的運行, 嗯吶, nice

 

再次出現問題:

  之前去掉控制器上的注解后試驗一次成功了, 但是, 當寫完一段代碼之后再次運行, 發現又出現了同樣的問題, 最后不得不在Controller上加上上層匹配注解,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM