Здравствуйте!
при использовании Lombok, он работает как-то криво (возможно)
например не билдится класс:
Класс 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()
);
}
}