7
我如何配置dropwizard給用戶自定義錯誤消息。 如果我的函數應該返回一個對象myObject,但由於存在錯誤,它應該拋出異常並用自定義消息將錯誤的對象返回給用戶。Dropwizard:異常處理,給客戶端自定義錯誤JSON錯誤消息
我如何配置dropwizard給用戶自定義錯誤消息。 如果我的函數應該返回一個對象myObject,但由於存在錯誤,它應該拋出異常並用自定義消息將錯誤的對象返回給用戶。Dropwizard:異常處理,給客戶端自定義錯誤JSON錯誤消息
您可以添加自己的WebApplicationException
子是這樣的:
public class ObjectNotFoundException extends WebApplicationException {
public ObjectNotFoundException() {
super(Responses.notFound().build());
}
public ObjectNotFoundException(String message) {
super(Response.status(Responses.NOT_FOUND).
entity(message).type("text/plain").build());
}
}
更多信息請參見the documentation。如果這對您的應用程序更有意義,也可以使用ExceptionMappers
。
對不起,不得不作出編輯撤消我在一小時前(或左右)發生的意外downvote, –