spring|各大一线互联网公司还在用SpringBoot这是为什么?( 五 )
@Componentpublic class MyErrorViewResolver extends DefaultErrorViewResolver {public MyErrorViewResolver(ApplicationContext applicationContextResourceProperties resourceProperties) {super(applicationContext resourceProperties); @Overridepublic ModelAndView resolveErrorView(HttpServletRequest request HttpStatusstatus Map<String Object> model) {return new ModelAndView(\"/aaa/123\" model);
实际上 , 开发者也可以在这里定义异常数据(直接在 resolveErrorView 方法重新定义一个 model, 将参数中的model 数据拷贝过去并修改 , 注意参数中的 model 类型为 UnmodifiableMap , 即不可以直接修改) , 而不需要自定义 MyErrorAttributes 。 定义完成后 , 提供一个名为 123 的视图 , 如下图:
如此之后 , 错误试图就算定义成功了 。
总结实际上也可以自定义异常控制器 BasicErrorController, 不过我觉得这样太大动干戈了 , 没必要 , 前面几种方式已经可以满足我们的大部分开发需求了 。 如果是前后端分离架构 , 异常处理还有其他一些处理方案 , 这个以后和大家聊 。
【spring|各大一线互联网公司还在用SpringBoot这是为什么?】
推荐阅读
- 光一样的少年|台积电另辟蹊径或许可以供货华为,一线生机!美国制裁“解围”
- 游龙战神|-启动流程,好程序员Java培训分享SpringBoot
- 上观新闻|北斗出战,抗洪一线
- 晨财经|各大下游厂商囤货,库存够支撑下半年,芯片需求暴涨!全球最大芯片生产商三星利润大涨23%
- ROM乐园TB|各大品牌均有不同幅度下滑,2020年Q2美国智能手机销量大跌
- 苏眠月|| 七连阳、市值突破360亿美元后,疯狂的ETH会出现反转行情吗?,火星一线
- 产业气象站|AOP的一个具体例子,Spring
- 产业气象站|基于 Java 的配置,Spring
- 每日科技果粉|| 李启威:DeFi未来会有很多问题,对其发展并不十分乐观,火星一线
- 盘点准时播|vivo实力霸榜,一线大厂展露锋芒,今日头条6月手机榜公布