如何解决使用Jersey提供本地化的错误响应
我在Jersey 2.25
中使用Dropwizard
(通过Java microservice
),并且需要提供本地化的错误响应。使用的语言将随每个HTTP
请求一起传递。
目前,我有几个ExceptionMappers
可以根据异常创建错误响应。
我不想将语言传递到创建和抛出异常之一的每个地方。我还希望避免将语言存储到线程本地存储中,至少在使用它创建异常时会这样做,因为(除其他原因外)这将使异步执行更加麻烦。
尽管使用ExceptionMapper
内部的语言可能是最后的手段,但这要比真正的API使用更容易维护。
那么,ExceptionMapper
内是否有API可以获取请求数据,或者是否有类似的机制可以提供对请求数据的访问权限的错误响应?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。