Я не могу получить доступ к AllArgsContructor Lombok при расширении RepresentationModelAssemblerSupportJAVA

Программисты JAVA общаются здесь
Anonymous
Я не могу получить доступ к AllArgsContructor Lombok при расширении RepresentationModelAssemblerSupport

Сообщение Anonymous »

Некоторое время я пытался решить эту проблему, но не смог найти ничего, что могло бы мне помочь. В моем проекте Spring Boot в одном из классов ассемблера я расширяю "RepresentationModelAssemblerSupport", когда расширяю класс, который запускаю. чтобы иметь конфликт с моим Lombok @AllArgsContructor, я использую его, чтобы не использовать @Autowired, сохраняя код чистым, поэтому я не могу скомпилировать, и я получаю следующее предупреждение в аннотации «Lombok нуждается конструктор по умолчанию в базовом классе", но у меня уже есть конструктор в классе
После долгих исследований я увидел, что в некоторых случаях другие аннотации, такие как @NoArgsConstructor и @RequiredArgsConstructor помогли, но мне это не удалось.

Код: Выделить всё

@Component
@AllArgsConstructor
public class SaleModelAssembler
extends RepresentationModelAssemblerSupport {

@Autowired
private ModelMapper modelMapper;

enter image description here    public SaleModelAssembler() {
super(SaleResource.class, SaleModel.class);
}

@Override
public SaleModel toModel(Sale sale) {
SaleModel saleModel = createModelWithId(sale.getCode(), sale);

modelMapper.map(sale, saleModel);

saleModel.getItems().forEach(saleItemModel -> {
saleItemModel.getProduct().add(linkTo(ProductResource.class)
.slash(saleItemModel.getProduct().getId()).withSelfRel());
});

return saleModel;
}

@Override
public CollectionModel toCollectionModel(Iterable

Подробнее здесь: [url]https://stackoverflow.com/questions/79065773/i-cant-access-lomboks-allargscontructor-when-i-extend-representationmodelassem[/url]

Вернуться в «JAVA»