spring添加统一返回值处理
实现HandlerMethodReturnValueHandler
RequestMappingHandlerAdapter handlerAdapter = applicationContext.getBean(RequestMappingHandlerAdapter.class);
List<HandlerMethodReturnValueHandler> handlers = new ArrayList<HandlerMethodReturnValueHandler>();
handlers.add(this.acsHandlerMethodReturnValueHandler());
handlers.addAll(handlerAdapter.getReturnValueHandlers());
handlerAdapter.setReturnValueHandlers(handlers);
AcsHandlerMethodReturnValueHandler
handleReturnValue
在此方法中无法做异常处理
如果想对异常的返回对象做处理,需自己编写异常处理类

本文介绍了如何在Spring中实现统一的返回值处理,并着重讲解了AcsHandlerMethodReturnValueHandler的使用以及如何处理返回对象的异常。通过自定义异常处理类,确保了异常处理的灵活性。
1109

被折叠的 条评论
为什么被折叠?



