commercetools / commercetools/commercetools-sdk-java-v2

Conflicting setter definitions for property "target"

Ouverte
#372 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Java
Étoiles
47
Forks
21
Merge moyen
9 j 13 h
PR mergées (30 j)
4

Description

**Describe the bug**
Springdoc open api spec fails

**To Reproduce**
Setup spring app with springdoc

**Expected behavior**
no error

**Screenshots/Code snippet**
```bash
java.lang.IllegalArgumentException: Conflicting setter definitions for property "target": com.commercetools.api.models.review.Review#setTarget(com.commercetools.api.models.channel.ChannelReference) vs com.commercetools.api.models.review.Review#setTarget(java.lang.Object) vs com.commercetools.api.models.review.Review#setTarget(com.commercetools.api.models.product.ProductReference)
at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder._selectSetterFromMultiple(POJOPropertyBuilder.java:561) ~[jackson-databind-2.13.4.2.jar:2.13.4.2]
at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.getSetter(POJOPropertyBuilder.java:492) ~[jackson-databind-2.13.4.2.jar:2.13.4.2]
```
**Stack information (please complete the following information):**
- Java: 17
- SDK: latest

**Additional context**
remove ` void setTarget(Object var1)` in `com.commercetools.api.models.review.Review` ?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Inspectez com.commercetools.api.models.review.Review et comparez ses surcharges de setTarget avec la trace de pile de Jackson. Reproduisez l’échec avec Java 17 dans une application Spring et springdoc, puis vérifiez que l’erreur de setter en conflit ne se produit plus.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
api, backend
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.