[BUG][JAVA] Deprecated properties only get @Deprecated on the getter (base, feign, native, microprofile)
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
Piste de recherche
Lisez les modèles Java POJO indiqués : Java/pojo.mustache et les variantes feign, native et microprofile sous Java/libraries ; comparez leur gestion de la dépréciation avec okhttp-gson. Examinez ensuite dans JavaClientCodegenTest les tests pertinents du code généré. Le travail est terminé lorsque les propriétés dépréciées annotent le champ, le getter, le setter et le setter fluent dans chaque modèle indiqué, et que des tests couvrent le résultat généré.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
If a property is marked deprecated: true, the Java client only puts @Deprecated on the getter.
The field, setter and fluent setter don't get it, so you only get a compiler warning when reading
the value, not when setting it:
private String name; // no @Deprecated
public Pet name(String name) { ... } // no @Deprecated
@Deprecated
public String getName() { ... }
public void setName(String name) { ... } // no @Deprecated
I'd expect all of them to be annotated, the way okhttp-gson does it since #15287 (#15286).
jersey2 and jersey3 do it too. These templates still don't:
Java/pojo.mustache(e.g.resttemplate,webclient)Java/libraries/feign/pojo.mustacheJava/libraries/native/pojo.mustacheJava/libraries/microprofile/pojo.mustache
Checked with 7.27.0 and current master.
The same thing was reported for JavaSpring in #24704 (PRs #24705, #24762).
Question
Was there a reason these were left out of #15287, or did they just get missed? If it's the
latter, I'm happy to open a PR that does the same as #15287 for the templates above and adds
tests to JavaClientCodegenTest.
- Langage dominant
- Java
- Étoiles
- 26.9k
- Forks
- 7.8k
- Merge moyen
- 2 j 10 h
- PR mergées (30 j)
- 180
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de OpenAPITools/openapi-generator
-
Issue: Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
OpenAPITools/openapi-generator#25643 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
OpenAPITools/openapi-generator#25640 ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG][KOTLIN-SERVER] typeInfoAnnotation.mustache uses As.PROPERTY → discriminator property serialized twicePeut-être pris @Inf1mum l’a pris il y a 9 jours. OuverteIssue: Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
OpenAPITools/openapi-generator#25524 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[REQ][JAVA][resteasy] Support for Jackson 3 / useJackson3Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. OuverteEnhancement: Feature
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
OpenAPITools/openapi-generator#25364 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
OpenAPITools/openapi-generator#25237 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de OpenAPITools/openapi-generator
Issues similaires
-
bug emitter:client:csharp
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
microsoft/typespec#12572 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
GCC 15.2: -Wcast-qual warning - cast discards const qualifier from pointer target type (H5trace.c)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug] RemotingHelper.connect swaps the socket send and receive buffer configurationPeut-être pris @amalsaidov l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
needs-area-label
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 2 jours
-
area/ai area/backend component/zeebe kind/task
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour