0
我當前的項目是一個restful API,連接到數據庫以檢索數據。沒有數據庫連接的Restful API
如果路由處理程序無法訪問數據庫,應該做什麼?在這種情況下,我會實現一箇中間件,它發回一個全局響應,指出API暫時不可用。
應該返回哪個狀態碼?內部服務器錯誤(500)或服務不可用(503)?
如果中間件檢查每個請求的數據庫連接是否有效?
我當前的項目是一個restful API,連接到數據庫以檢索數據。沒有數據庫連接的Restful API
如果路由處理程序無法訪問數據庫,應該做什麼?在這種情況下,我會實現一箇中間件,它發回一個全局響應,指出API暫時不可用。
應該返回哪個狀態碼?內部服務器錯誤(500)或服務不可用(503)?
如果中間件檢查每個請求的數據庫連接是否有效?
那麼正常人不明白500或503。所以最好在catch塊中捕獲這些異常,然後設置一些適當的消息。 也是所有數據庫的相關問題探討數據庫連接使用連接池的lib如HakariCp
這是一個RESTful API,而不是一個網站,他應該有503 – Beat
同爲網站太 – Sam
是啊,你是對的迴應。但是使用API的人應該瞭解503. – Beat