Playframework mule restlet能否将URL模式映射到特定方法?

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

将传入的http请求转换为web framework中的特定方法非常简单,如下所示:

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标签都得到了很好的关注,响应速度非常快。