使用swagger 遇到 Can't read swagger JSON 錯誤
最近在做專案的過程中,使用到了swagger ,按照swagger 正常設定之後,在瀏覽器中檢視介面的時候卻遇到了 Can't read swagger JSON 錯誤,剛開始沒有頭緒,由於不是很熟悉swagger,無法定位錯誤。但是在同事給的tomcat中卻能很好的工作,這肯定是tomcat設定引起的問題,所以對比了兩個tomcat的設定文件,發現以下不同,第一張是tomcat的預設設定,另一張是修改後可以正常工作的tomcat的配置檔案:
可以發現只是存在了一個URLEncoding的設定,猜測原因可能是因為存在中文路徑的問題。在把SwaggerConfig中的
介面宣告中的最後一個引數修改成英文後,即使不加URLEncoding的設定也可以正常訪問,所以可以確定就是中文路徑引起的問題。在查詢介面的時候,swagger的請求路徑如下圖:
如果group引數存在中文,而沒有設定URLEncoding,那就會無法解析。
這只是一個錯誤的解決方案,具體原理不做分析。
相關推薦
使用swagger 遇到 Can't read swagger JSON 錯誤
最近在做專案的過程中,使用到了swagger ,按照swagger 正常設定之後,在瀏覽器中檢視介面的時候卻遇到了 Can't read swagger JSON 錯誤,剛開始沒有頭緒,由於不是很熟悉swagger,無法定位錯誤。但是在同事給的tomcat
Can't read swagger JSON from http://localhost:8080/Test/api-docs
swa 編碼 host .html utf-8 錯誤 Coding 解決方法 mage 新手入坑Swagger,搜了下網上博客,各種整合費時費力。弄出來竟然報錯: Can‘t read swagger JSON from http://localhost:8080/Test
redis叢集報Sorry, can't connect to node錯誤
redis叢集建立時報錯:Sorry, can't connect to node 127.0.0.1:6001 [[email protected] redis-cluster]# ./redis-trib.rb create --replicas 1 1
關於java用jni呼叫 dll動態庫Can't find dependent libraries錯誤的解決
最近在做一些java開發的時候,需要呼叫作業系統底層的一些東西,所以我用c++ 寫了一個dll動態庫檔案,通過java的JNI進行呼叫。dll 檔案生成之後 在本機用java呼叫沒有問題, 但是換了一臺主機就報錯了,報錯如下: java.lang.UnsatisfiedLinkError: D:\wo
svn: Can't read from connection: 遠端主機強迫關閉了一個現有的連線 的解決辦法
結論:svn的訪問地址通過外網設定的,因網路升級後做了限制,造成svn提交不成功。修改為內網,或解除限制夠均能解決問題 ================================================================== org.apach
Module not found: Error: Can’t resolve ‘popper.js’ ….錯誤解決辦法
引入bootstrap後,webpack打包報錯Module not found: Error: Can't resolve 'popper.js' .... 這是因為使用webpack打包bootstrap4的時候,需要手動安裝popper.jsnpm install [e
無法讀表:ERROR 1018 (HY000): Can't read dir of './jiradb/' (errno: 13)
ERROR 1018 (HY000): Can't read dir of './jiradb/' (errno: 13) 現象:資料庫無法正常讀表. [[email protected] ~]# mysql -ujirakpi -p Welcome to the
解決Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode異常錯誤
def 好的 列數 tab 2.7 模式 fault 應用 ber 今天準備將某SQLite數據庫的內容導出到文本文檔(*.txt)中,設計的Python程序如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
React調試錯誤‘Module not found: Can‘t resolve‘
React Semantic-ui-react 問題 React應用調試時發現一個感覺不起眼的錯誤,記錄於此。 我現在使用React+Semantic-UI-React調試程序,想寫一個最簡單的三子連線的小遊戲作為試驗。於是,創建一個Board組件,又創建了一個Square組件,後者將納入前者的管理,
連線MySQL的10060錯誤:Can’t connect to MySQL server on ‘...’(10060)
連線MySQL的10060錯誤:Can’t connect to MySQL server on ‘...’(10060) 使用MySQL的圖形介面管理工具Navicat for MySQL連線Mysql資料庫時提示錯誤:Can’t connect to MySQL server (
vi: can't read user input
今天製作的ubi的根檔案系統出現一個問題,所有的目錄和檔案的使用者和組都是default。導致在arm板子上面很多程式都執行不了,比如執行vi 開啟任意檔案,就提示vi: can't read user input。再比如,我修改了busybox的讀寫屬性,重啟板子,
kali linux 安裝 Mysql Can't read from messagefile 報錯解決方案
1.下載安裝包 下載地點:https://dev.mysql.com/downloads/mysql/ 或者 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-gl
Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun { cv.imread()的使用)}錯誤解決方案
背景描述 今天在運用Python pillow模組處理圖片時遇到一個錯誤 cv.imread("D:\image\1.jpg") 然後報錯 SyntaxError: (unicode error) 'unicodeescape' codec can't
python讀取txt檔案的錯誤 gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence”的解決辦法
眾所周知 ,python對檔案讀寫不友好 在我匯入一個新建utf-8 txt檔案依然報錯之後 最終 data11=open("D:/Downloads/盜墓筆記全集.txt").read().en
exception1:unicodeescape’ codec can’t decode bytes in position XXX: trun錯誤解決方案
pro 三種 描述 exce 轉義 osi 字符串 esc code window 讀取文件可以用\,但是在字符串中\是被當作轉義字符來使用,所以’d:\a.txt’會被轉義成’d:\a.txt’這是正確路徑,所以不會報錯。而‘C:\Users\FrankYuan\Pict
MySQL 中 You can't specify target table '表名' for update in FROM clause錯誤
在MySQL中,寫SQL語句的時候 ,可能會遇到You can't specify target table '表名' for update in FROM clause這樣的錯誤,它的意思是說,不能先select出同一表中的某些值,再更新這個表(在同一語句中),即不能依據某
自定義控制元件裡面使用自定義屬性,出現錯誤Can't convert value at index 0 to color: type=0x5
首先背景是eclipse的專案轉到Androidstudio上來,as的版本是3.0以上的,然後新建專案,複製貼上xxx的,首先出了個問題,佈局檔案說有錯,需要正確build才行,有毒,坑的很,重啟as才搞定。(對了,因為新版的as新建佈局,都是用的constrantlayo
Python中SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: ***錯誤
前幾天一直在對檔案的寫入、刪除等操作學習,但是複製檔案的路徑一直報錯對檔案操作不了,所以一直把檔案複製到pychrome當前專案的目錄中使用,現在總結下怎麼使用非當前目錄下的檔案。 fh=logging.FileHandler("C:\Users\huang\Pycharm
MySQL執行錯誤解決:Can't connect to MySQL server on localhost (10061)解決方法
問題描述: 在命令列輸入 mysql -u root -p 登入mysql,返回”Can’t connect to MySQL server on localhost (10061)”錯誤。 解決方法: 1、將mysql加入到Windows的服務中。切換到my
tensorflow讀不出圖片,出現'utf-8' codec can't decode..錯誤
首先我試了《實戰Google深度學習框架》這本書,結果圖片讀不出來,上網隨便找了個簡單的程式讀,還是讀不出來,我就查資料,執行以下程式 import importlib importlib.reload(sys) 然後簡單的搞定了,但書裡的 image_raw