我想找到一个解决方案,为同一资源使用 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);
}
}