调用时如何处理其他模块自定义异常

时间:2018-06-27 10:18:20

标签: java spring spring-boot exception

在Spring Boot应用程序中,有两个模块具有自己的自定义异常类。当一个模块调用秒的模块函数时,如果引发任何异常,则如何在第一个模块中处理该异常。我想以一种标准的方式来处理它。

例如-以下是负责创建管理器并引发其自定义异常的用户模块。

@RequestMapping(value = "manager", method = RequestMethod.POST)
    public ResponseEntity create(@AuthenticationPrincipal User user, @RequestBody @Valid UserDto userDto) throws CustomException{
        User manager = userService.insertUser(userDto);
        return new ResponseEntity("Manager details has been added successfully", userDto);
    }

还有另一个服务模块

public User insertUser(UserDto userDto) throws CustomException {
//some logic to create user here
}

0 个答案:

没有答案