[BUG][JAVA] Deprecated properties only get @Deprecated on the getter (base, feign, native, microprofile)
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
Direzione di ricerca
Leggi i template Java POJO elencati: Java/pojo.mustache e le varianti feign, native e microprofile in Java/libraries; confronta la gestione della deprecazione con okhttp-gson. Poi esamina in JavaClientCodegenTest i test pertinenti del codice generato. Il lavoro è concluso quando le proprietà deprecate annotano il campo, il getter, il setter e il setter fluent in ciascun template elencato e i test coprono l'output generato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Java
- Stelle
- 26.9k
- Fork
- 7.8k
- Merge medio
- 2g 10h
- PR unite (30g)
- 180
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenAPITools/openapi-generator
-
Issue: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
OpenAPITools/openapi-generator#25643 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
OpenAPITools/openapi-generator#25640 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG][KOTLIN-SERVER] typeInfoAnnotation.mustache uses As.PROPERTY → discriminator property serialized twiceForse già presa @Inf1mum l’ha presa 9 giorni fa. ApertaIssue: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
OpenAPITools/openapi-generator#25524 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[REQ][JAVA][resteasy] Support for Jackson 3 / useJackson3Forse già presa Una pull request collegata a questa issue è aperta o già unita. ApertaEnhancement: Feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenAPITools/openapi-generator#25364 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenAPITools/openapi-generator#25237 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di OpenAPITools/openapi-generator
Issue simili
-
bug emitter:client:csharp
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
microsoft/typespec#12572 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
GCC 15.2: -Wcast-qual warning - cast discards const qualifier from pointer target type (H5trace.c)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno
-
[Bug] RemotingHelper.connect swaps the socket send and receive buffer configurationForse già presa @amalsaidov l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
needs-area-label
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni
-
area/ai area/backend component/zeebe kind/task
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno