Заголовки CORS при создании исключения с @ResponseStatus - PullRequest
0 голосов
/ 21 сентября 2018

Как сохранить заголовки CORS в Spring Boot App, когда какая-то операция вызывает исключение?Например, в приведенном ниже коде возможно ItemConflictException , генерируемое при вызове doSomething (...)

@PostMapping("/post-something")
public ResponseEntity<Some> doSomething(@RequestBody String source) {
    final Some some = service.doSomehting(source);
    return new ResponseEntity<>(url, CORS_HEADERS, HttpStatus.OK);
}

@ResponseStatus(HttpStatus.CONFLICT)
public class ItemConflictException extends RuntimeException {
    public ItemConflictException(String message) {
        super(message);
    }
}

Конечно, я могу ввести try / catch внутри контроллера, но, может быть, есть лучшая возможность?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...