2017-04-19 2 views
0

Ich möchte REST-Ressourcen in mehreren Dateien definieren und sie in einer einzigen Datei RAML Ich versuchte this aber ich immer RAML FehlerRAML 1.0 enthält mehrere Dateien mit Ressourcen

Main.raml #%RAML 1.0 title: Main RAML file to include All APIs version: v1 baseUri: http://api.samplehost.com /student: !include student.raml

erhalten student.raml

#%RAML 1.0 title: student APIs version: v1 baseUri: http://api.samplehost.com /student: get: # ..etc

aber ich unbekannten Fehler in der eingebundenen Datei erhalten: Unknown Knoten: 'title' in Main.raml

, wenn ich den ‚Titel‘ aus der Datei enthält ‚student.raml‘ entferne ich habe Unknown Fehlende erforderliche Eigenschaft ‚Titel‘ in der Datei student.raml

Antwort

0

Ich denke, es ist nicht möglich, dies zu tun mit RAML.

Für mich ist der beste Weg, um dieses Problem zu erreichen, die RAML-Bibliothek zu verwenden und Ressourcentypen, Merkmale und Typen mit Routen, die Sie ausgesetzt werden möchten, zu verknüpfen.

Weitere Informationen finden Sie unter RAML 1.0 documentation.

+0

Können Sie mir bitte ein Beispiel dafür geben, wie man Typen zu Routen zuordnen kann? –

+0

Hier gibt es viele Beispiele: https://github.com/raml-apis –

0

Nach raml-org issue, Ihre student.raml Datei sollte in etwa wie folgt aussehen:

get:

der wichtige Teil ist hier die erste Zeile entfernen

#%RAML 1.0