2017-11-04 4 views
0

Zunächst möchte ich klarstellen, dass ich swagger-codegen verwenden, um Code für einen Play Framework basierten Dienst automatisch zu generieren.Erstellen Sie ein Base-Server-Jar mit Swagger Codegen playframework

Ich verwende derzeit die gleiche Swagger-API-Beschreibung in mehreren Projekten repliziert, die die gleiche API implementiert, aber unterschiedliche interne Implementierung haben.

denke ich, dass es besser wäre, eine unabhängige JAR zu erstellen, die alle automatisch generierten Code enthält (Modelle und Controller) gemäß der API in der swagger.json-Datei definiert und dann fügen Sie es jedes Projekt um sowohl die Duplizierung zu reduzieren als auch die Wartung zu verbessern und die Kompilierzeit zu sparen.

Meine Zweifel ist, wenn es möglich ist, Routen an die unabhängigen JAR-Controller zu binden oder nicht.

Antwort

1

Ja, es ist möglich. Sie können Ihrer JAR-Datei einfach eine Abhängigkeit hinzufügen. Die JAR-Datei muss eine routes-Datei mit einem eindeutigen Namen (z. B. api.routes) enthalten. In jedem Projekt können Sie die Routen wie diese Datei enthalten:

conf/Routen

-> /api api.Routes 
+0

dass für jeden Endpunkt ist oder als Ganzes? –

+0

Die enthaltene routes-Datei (z. B. api.routes) könnte alle Routen für den automatisch generierten Code enthalten – Shataya

Verwandte Themen