Playframework mule restlet能否将URL模式映射到特定方法?
将传入的http请求转换为web framework中的特定方法非常简单,如下所示:Playframework mule restlet能否将URL模式映射到特定方法?,playframework,restlet,mule,Playframework,Restlet,Mule,将传入的http请求转换为web framework中的特定方法非常简单,如下所示: GET /users/{userId} UserController.getUser POST /users UserController.addUser PUT /users UserController.updateUser DELETE /users/{userId} UserController.deleteUser 但我发现在Mule
GET /users/{userId} UserController.getUser
POST /users UserController.addUser
PUT /users UserController.updateUser
DELETE /users/{userId} UserController.deleteUser
但我发现在Mule Restlet中很难做到这一点
<model name="userModel">
<service name="userService">
<inbound>
<inbound-endpoint address="http://localhost:63080"/>
</inbound>
<outbound>
<filtering-router>
<outbound-endpoint address="vm://userController"/>
<or>
<restlet:uri-template-filter pattern="/users/{userId}" verbs="GET"/>
<restlet:uri-template-filter pattern="/users" verbs="POST"/>
<restlet:uri-template-filter pattern="/users" verbs="PUT"/>
<restlet:uri-template-filter pattern="/users/{userId}" verbs="DELETE"/>
</or>
</filtering-router>
</outbound>
</service>
<service name="userController">
<inbound>
<inbound-endpoint address="vm://userController"/>
</inbound>
<!-- **TODO: How to implement UserController** -->
<component class="com.ggd543.mulerestletdemo.user.UserController"/>
</service>
</model>
根据,您应该能够将路线图缩短为:
<or-filter>
<restlet:uri-template-filter pattern="/users" verbs="POST PUT"/>
<restlet:uri-template-filter pattern="/users/{userId}" verbs="GET DELETE"/>
</or-filter>
然后,为了开发您的UserController资源,请参考与交通工具使用的版本相关的。David Dossot,您能否提供您的联系信息,我有很多问题要问您,在这里问这些问题怎么样,为了其他人的利益?MuleSoft论坛/邮件列表和StackOverflow Mule标签都得到了很好的关注,响应速度非常快。