【发布时间】:2026-02-24 06:20:03
【问题描述】:
我使用restlet 框架来管理项目API。似乎默认情况下错误响应是 HTML 格式的。我该如何更改它,以便默认情况下所有错误响应都是 JSON 格式?
我尝试添加一个自定义转换器,该转换器非常适合实体响应,但不适用于错误响应。
我们有 110 多个支持 application/json 的端点,所以理想情况下,我只想将默认错误设置为始终以 JSON 格式返回。默认转换器适用于所有返回实际实体的方法。
@Get("json")
@Produces("application/json")
public User represent() {
...
return result;
}
但是这个方法抛出的ResourceException会返回HTML。
【问题讨论】: