public abstract class BladeBeanMap extends BeanMap
BeanMap不支持remove方法
当执行remove时100%抛出异常
一、该问题的重现步骤是什么?
1. blade-starter-log 中类
BladeErrorController
ModelAndView (HttpServletRequest requestHttpServletResponse response) { includeStackTrace = isIncludeStackTrace(requestMediaType.)Map<StringObject> body = getErrorAttributes(request(includeStackTrace) ? ErrorAttributeOptions.(ErrorAttributeOptions.Include.) : ErrorAttributeOptions.())HttpStatus status = getStatus(request)response.setStatus(status.value())MappingJackson2JsonView view = MappingJackson2JsonView()view.setObjectMapper(JsonUtil.())view.setContentType(MediaType.)ModelAndView(viewbody)}
body类型为
public abstract class BladeBeanMap extends BeanMap
BeanMap不支持remove方法
当执行remove时100%抛出异常
这样设计的目的是什么?
重写该类
BladeErrorController
一般是为了给error固定错误页面,我们框架这个设计看不懂,且直接抛出了异常,难道设计这个类就是为了抛出异常?就算是抛出异常也不应该在remove这里抛出异常吧。
扫一扫访问 Blade技术社区 移动端