7 commenti (7 commenti)0 reazioni (0 reazioni)0 assegnatari (0 assegnatari)HTML5474 fork (5474 fork)batch import
General: SuggestionServer: Javahelp wanted
Metriche repository
- Star
- 12.701 stelle (12.701 stelle)
- Metriche merge PR
- Metriche PR in attesa (Metriche PR in attesa)
Descrizione
From https://github.com/swagger-api/swagger-editor/issues/423
Generate Server - JAX-RS should have Apache CXF Interface gateway, while it should not have Implementation class by itself. This gives developers seamless ability to be able to generate Apache CXF based JAX-RS Service (rather than presently produced Jersey API based Implementation).
Assume the application is to go through Agile cycle, and is supposed to have a contract change in future, providing interface in server code to be extended in a different place to write complete service implementation would keep the Server Interface API and Implementation independent.
Guida contributor
- Direzione di ricerca
- La segnalazione richiede un nuovo gateway di interfaccia Apache CXF per la generazione di server JAX RS. Inizia esaminando il generatore di codice server JAX RS esistente (ad es. JAXRSServerCodegen.java) e i relativi template Mustache nella directory modules/swagger codegen/src/main/resources/. Comprendi come viene generata l'implementazione basata su Jersey, quindi progetta una nuova classe generatrice (ad es. CXFServerCodegen) che estenda DefaultCodegen. Crea nuovi template Mustache per le classi di interfaccia e implementazione CXF. Lo sviluppatore dovrebbe rivedere le PR o i commenti esistenti nella segnalazione per eventuali tentativi o indicazioni precedenti. L'obiettivo è generare file di interfaccia e implementazione che sfruttino le annotazioni e la configurazione di Apache CXF.
- Tech stack
- java
- Dominio
- backend
- Tipo issue
- Funzionalità
- Prerequisiti
- JavaGit