使用Spring框架的自定义异常消息

Raj*_*Raj 6 exception-handling spring-mvc

我在我的应用程序中使用spring和Hibernate,有一个场景我插入相同的记录超过一次,所以应用程序正确抛出Constraint异常,因为我在其中一个db列中应用了唯一约束.所以一切都很好.

但我必须显示一些自定义消息,如"记录已存在",而不是显示Hibernate异常.

我该如何处理Spring框架.

任何提示或例子都非常感谢.

问候,

拉朱

dan*_*nik 6

是的你可以在控制器中例外:

  @ExceptionHandler(Exception.class)
      public ModelAndView handleMyException(Exception  exception) {
         ModelAndView mv = new ModelAndView("error");
         mv.addObject("message"."record already exists");
         return mv;
              } 
Run Code Online (Sandbox Code Playgroud)

因为你可以捕获任何异常,只需将其作为参数插入即可 @ExceptionHandler

希望能帮助到你.