{
это все работает без изменений, как задумано
но для рест методов на котлине, у меня есть
@ControllerAdvice
class RestApiExceptionHandlerKotlin
...
@ExceptionHandler(Exception::class)
fun JsonParseExceptionHandler(exception: Exception): ResponseEntity<ErrorResponse> {
return ResponseEntity(ErrorResponse("JSON Error", exception.message ?: "invalid json"), HttpStatus.BAD_REQUEST)
}
и это не работает для котлин рест методов, метод с невалидным объектом просто возвращает ошибку со статусом 400, и все
класс, в котором «котлин рест методы», надо сделать нефинальным
Обсуждают сегодня