Guice中的ExceptionHandler等价物

时间:2017-11-10 14:26:27

标签: guice guice-3

我有控制器可以抛出我的自定义异常。

// Sets a percentage value as a whole integer from 0 - 100
var health = val.(obj.detail.boss.current_health/obj.detail.total_health) * 100;
$('.progress').val(health);

我希望处理该异常并将响应状态设置为自定义消息的错误请求,因为它在Spring中在ExceptionHandler的帮助下发生。 我看到CheckedProvider但是在异常的情况下无法找到如何设置响应状态和消息 有没有办法这样做?
我是Guice的新手,请帮忙。

1 个答案:

答案 0 :(得分:1)

这不是Guice的事情。 Guice只是一个依赖注入框架,它与REST API没有任何关系。看起来您正在使用JAX-RS,这意味着要控制错误响应的状态代码和正文,您需要使用JAX-RS提供的ExceptionMapper系统。

另外,您可能不应该使用p.myClass a { ... } 对象。只需返回该值,它就会自动获得Response状态代码。