context/api/mods/x/y/main.js,/x/y/common.js
这么一个路径,试图匹配:
@At("/mods/*")
@Ok("raw:application/javascript")
public String mods(String mods) {}
但是不管用,于是准备自定义adapter:
public class ApiAdapter implements HttpAdaptor {
public Object[] adapt(ServletContext sc, HttpServletRequest req, HttpServletResponse resp, String[] pathArgs) {
//String value = StringUtils.join(pathArgs);
return new String[]{value};
}
}
adapter方法里,发现pathArgs已经被分割了,无法恢复成原始,想获取到context/api/mods之后的所有内容,有没有什么办法?
我能想到的是获取到requset path,然后通过replace "context/api/mods"为空,但是这样跟具体的路由映射耦合了。
有没有别的办法?