在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
}