項目中新建了一個服務,添加Swagger的API注解之后,打開Swagger-UI能看到服務但是顯示不了API。之前也經常遇到這種問題,基本上是因為服務剛部署到服務器需要一定的時間去加載,過會刷新一下就可以了,但是今天等待了很久也刷新了N多遍還是不行,那肯定是配置有問題了。
最后也找到了原因:
原來是新服務的路徑名稱錯了,如圖,Swagger配置中apis我設置的是com.ks.controller
,但是新建的服務一沒注意創建了com.kingseok.controller
,這樣一來Swagger當然找不到啦。
解決方案就是將com.kingseok.controller
改為com.ks.controller
,或者將apis的路徑改成com.ks
,當然不建議采用這種,最好是每個服務的路徑都相同。