См. секундный ответ на этот вопрос: "Как я могу вернуть запрет 403 весной"
Вы можете бросить " AccessDeniedException"чтобы указать проблема авторизации .И чтобы уточнить, « HttpServerErrorException » выбрасывается при возникновении внутренней проблемы (500 кодов состояния).Другое исключение, « HttpClientException », является исключением Java, я имею в виду, не из Spring-Boot, и является более общим, в любом случае вы можете использовать его тоже.