0

同じリソースに対して2つのルートを使用するための解決策を見つけたいと思います。

たとえば、私はリソースCustomerResourceであり、「/customer」と「/customer /」に同じリソースを使用し、末尾にスラッシュを追加します。

これについて何か提案はありますか?

よろしく、

編集:SpringBeanRouterをオーバーライドして、末尾のスラッシュルートがある場合とない場合のリソースを公開します。

public class MySpringBeanRouter extends SpringBeanRouter {

    @Override
    public TemplateRoute attach(String pathTemplate, Restlet target) {
        if(pathTemplate != null && pathTemplate.endsWith("/"))
            super.attach(pathTemplate.substring(0, pathTemplate.length() - 1), target);

        return super.attach(pathTemplate, target);
    }

}
4

1 に答える 1