2012-04-20 22 views
1

我有一個使用Jersey JAX-RS實現的REST應用程序。我必須在一些錯誤和價值之間做一個映射。 事情是這樣的:使用Jersey JAX-RS中的值映射錯誤

400 - 錯誤的請求 - >請求包含無效的數據(例如丟失,錯誤的參數值) 404 - 找不到 - >無效的URL

如何指定的應用程序如何將錯誤代碼與特定的異常/錯誤關聯起來?

+0

你檢查[映射例外迴應(http://jersey.java.net/nonav/documentation/latest/jax- rs.html#d4e435)文檔部分? – 2012-04-21 23:09:06

回答

0

你可以這樣做:

try{ 

.... }趕上(...){ 回報Response.status(Status.NOT_FOUND); }

是響應是包javax.ws.rs.core.Response

0

您可以使用異常映射功能 javax.ws.rs.ext.ExceptionMapper;

我這裏樣本,使用全內容指

LetzRestOnJersey