同じリソースに対して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);
}
}