Следующий код: < /p>
baseadvice, весь класс, пропущенный для краткости < /p>
@ControllerAdvice
public class BaseAdvice {
/*....*/
@ResponseBody
@ResponseStatus(HttpStatus.UNAUTHORIZED)
@ExceptionHandler(UnauthorizedException.class)
public void handleUnauthorizedException(UnauthorizedException ex) {
LOGGER.error(ex.getMessage());
}
/*....*/
< /code>
, где сам класс определяется как: < /p>
@ResponseStatus(value = HttpStatus.UNAUTHORIZED)
class UnauthorizedException(message: String?) : RuntimeException(message)
< /code>
дает мне ошибку на @exceptionhandler (unauthorizedexception.class) < /code>: < /p>
Несовместимые типы. Найдено: 'java.lang.class , требуется:' java.lang.class
Подробнее здесь: https://stackoverflow.com/questions/796 ... -controlle