vitya_brodov
@vitya_brodov
Java dev

Почему не билдится класс?

Здравствуйте!
при использовании Lombok, он работает как-то криво (возможно)
например не билдится класс:
611aa0bf244d5625501425.png

Класс ErrorDto:
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ErrorDto {
    private String error;

    @JsonProperty("error_description")
    private String description;
}


Контроллер:

@RequiredArgsConstructor
@Controller
public class CustomErrorController implements ErrorController {

    private static final String PATH = "/error";

    ErrorAttributes errorAttributes;

    @RequestMapping(PATH)
    public ResponseEntity<ErrorDto> error(WebRequest webRequest){

        Map<String, Object> attributes = errorAttributes.getErrorAttributes(
                webRequest,
                ErrorAttributeOptions.of(ErrorAttributeOptions.Include.EXCEPTION, ErrorAttributeOptions.Include.MESSAGE)
                );

        // здесь вбрасывает ошибку
        return ResponseEntity
                .status((Integer) attributes.get("status"))
                .body(ErrorDto.builder()
                        .error((String) attributes.get("status"))
                        .description((String) attributes.get("status"))
                        .build()
                );

    }
}
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Spring
Java Software Engineer
Добрый день!
Обычно, такая проблема возникает по двум причинам:
1) нет плагина lombok - https://projectlombok.org/setup/intellij
2) не включена обработка аннотаций - https://www.jetbrains.com/help/idea/annotation-pro...

Сообщите, если вышеуказанные советы не помогут.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы