В весеннем загрузочном приложении есть два модуля, имеющих свои собственные классы исключений. Когда один модуль вызывает функцию модуля второго, и если он выдает какое-либо исключение, как обрабатывать это исключение в первом модуле. Я хочу обращаться с этим стандартным способом.
Например, ниже - пользовательский модуль, который отвечает за создание менеджера и выдает его пользовательское исключение.
@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
}