@Override
public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws IOException {
try {
chain.doFilter(request, response);
} catch (final Exception exception) {
// Error before security/jax-rs management
log.error("High level error", exception);
// Catch this stack
final HttpServletResponse response3 = (HttpServletResponse) response;
response3.setStatus(Status.INTERNAL_SERVER_ERROR.getStatusCode());
response3.setContentType(MediaType.APPLICATION_JSON_TYPE.toString());
response3.setCharacterEncoding(StandardCharsets.UTF_8.name());
response3.getOutputStream().write("{\"code\":\"internal\"}".getBytes(StandardCharsets.UTF_8));
response3.flushBuffer();
}
}
ErrorToJsonFilter.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:bootstrap
作者:
评论列表
文章目录