У меня есть следующее RestController
(Spring boot 2.0.4
) с несколькими методами, которые следуют той же структуре execute
.Они могут указывать на различное url
или быть помечены @GetMapping
вместо @PostMapping
:
@RestController
public class Controller {
private final DataAccessLayer dal;
@PostMapping("myUrl_1") execute(@RequestBody String param) {
try {
...
} catch (CustomException e) {
...
} catch (CustomException_2 e_2) {
...
} finally {
...
}
}
...
}
Единственная разница заключается в использовании param
и dal
.
У меня такой вопрос, как мне избежать дублирования кода в предложениях catch
и finally
??