Frage

Ich habe einen Fluss in Maultier, der eine HTTP -Inbound- und Komponentenklasse enthält, wie unten:

<flow name="MetaService">
    <http:inbound-endpoint address="http://localhost:8000/jcore/meta/user"  
transformer-refs="HttpParams" responseTransformer-refs="JavaObjectToJson">
    </http:inbound-endpoint>
    <component class = "com.jcore.Meta" />
</flow>

Wenn ich nun die Anfrage nach einer anderen URL annehmen muss, wie "Localhost: 8000/JCORE/META/User2", muss ich einen weiteren Fluss erstellen. !!

Gibt es eine Option im Maultier wie "localhost: 8000/jcore/meta/{variable}", wo ich diese Variable lesen und die entsprechende Komponentenklasse danach aufrufen kann .. ??

War es hilfreich?

Lösung

  • Erstellen Sie JAX-RS-Anmerkungen und die annotierten Ressourcen und die Jersey -Modul All diese URL-basierten Versande erfolgt also automatisch für Sie.
  • Ansonsten binden Sie einfach MetaService an "http: // localhost: 8000/jcore/meta" und haben Sie einen Auswahlrouter, der sich den tatsächlichen Anforderungsweg befasst ("/jcore/meta/user" oder "/jcore/meta/user2" ) und entsprechend am rechten Ziel senden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top