294.5. REST DSL
Apache Camel は、REST サービスを優れた REST スタイルで定義できる新しい Rest DSL を提供します。たとえば、以下に示すように REST hello サービスを定義できます。
return new RouteBuilder() { @Override public void configure() throws Exception { rest("/hello/{me}").get() .route().transform().simple("Bye ${header.me}"); } };
return new RouteBuilder() {
@Override
public void configure() throws Exception {
rest("/hello/{me}").get()
.route().transform().simple("Bye ${header.me}");
}
};
<camelContext xmlns="http://camel.apache.org/schema/spring"> <rest uri="/hello/{me}"> <get> <route> <transform> <simple>Bye ${header.me}</simple> </transform> </route> </get> </rest> </camelContext>
<camelContext xmlns="http://camel.apache.org/schema/spring">
<rest uri="/hello/{me}">
<get>
<route>
<transform>
<simple>Bye ${header.me}</simple>
</transform>
</route>
</get>
</rest>
</camelContext>
詳細については、Rest DSL を参照してください。