7 Kommentare (7 Kommentare)0 Reaktionen (0 Reaktionen)0 zugewiesene Personen (0 zugewiesene Personen)HTML5.474 Forks (5.474 Forks)batch import
General: SuggestionServer: Javahelp wanted
Repository-Metriken
- Stars
- 12.701 Sterne (12.701 Sterne)
- PR-Merge-Metriken
- PR-Metriken ausstehend (PR-Metriken ausstehend)
Beschreibung
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.
Contributor Guide
- Research-Richtung
- Das Issue fordert ein neues Apache CXF Interface Gateway für die JAX RS Servergenerierung. Beginnen Sie mit der Untersuchung des vorhandenen JAX RS Server Codegenerators (z.B. JAXRSServerCodegen.java) und der entsprechenden Mustache Vorlagen im Verzeichnis modules/swagger codegen/src/main/resources/. Verstehen Sie, wie die Jersey basierte Implementierung generiert wird, und entwerfen Sie dann eine neue Generator Klasse (z.B. CXFServerCodegen), die DefaultCodegen erweitert. Erstellen Sie neue Mustache Vorlagen für CXF Interface und Implementierungsklassen. Der Entwickler sollte vorhandene PRs oder Kommentare im Issue auf frühere Versuche oder Anleitungen überprüfen. Das Ziel ist es, Interface und Implementierungsdateien zu generieren, die Apache CXF Annotationen und Konfiguration nutzen.
- Tech Stack
- java
- Domain
- backend
- Issue Type
- Funktion
- Voraussetzungen
- JavaGit