没有数据库连接的Restful API

时间:2015-05-16 13:35:15

标签: database rest

我当前的项目是一个安静的API,它连接到数据库以检索数据。

  1. 如果路由处理程序无法访问数据库,应该怎么做?在这种情况下,我会实现一个中间件,它发回一个全局响应,指示API暂时不可用。

  2. 应返回哪个状态代码?内部服务器错误(500)或服务不可用(503)?

  3. 如果中间件检查每个请求数据库连接是否有效?

1 个答案:

答案 0 :(得分:0)

正常人不懂500或503。所以最好在catch块中捕获这些异常,然后设置一些适当的消息。 此外,对于所有与数据库相关的问题探索数据库连接,请使用连接池lib,例如HakariCp