314.5. REST DSL
Apache Camel 提供了一个新的 Rest DSL,允许在 nice REST 样式中定义 REST 服务。例如,我们可以定义 REST hello 服务,如下所示:
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>
请参阅 Rest DSL 的更多详细信息。