Java EE 8 MVC:全局异常处理

主要观点:之前的帖子学习了在 Java EE MVC 中访问请求信息的各种方式,此篇介绍如何为 MVC 应用应用全局异常处理。假设一个控制器方法可能抛出 IllegalArgumentException,可添加 try/catch 块,但应用到多个方法时会繁琐,此时可注册全局异常映射器,需创建实现 ExceptionMapper 接口的类,如处理 IllegalArgumentException 的简单 ExceptionMapper 示例,当控制器方法抛出该异常时,此映射器会将异常转换为合适响应,还可实现处理所有类型异常的通用 ExceptionMapper,若有多个合适的 ExceptionMapper 实现,会使用最具体的那个。
关键信息:介绍了处理 Java EE MVC 中全局异常的方法和示例代码位置。
重要细节:给出了具体的控制器类和异常处理类的代码示例,以及不同类型异常处理的方式。

阅读 5
0 条评论