如何处理除资源映射文件夹以外的所有URL请求?
在这个例子中我处理了所有路径(这就是我想要的),但是现在即使我设置了也无法访问resourcess文件夹
<resources mapping="/resources/**" location="/resources/" />
内的dispatcher-servlet.xml
@RequestMapping(method=RequestMethod.GET)
public String iallURL(HttpServletRequest request, Writer writer) {
//read all paths
return "some";
}
有什么方法可以解决这个问题吗?
答案 0 :(得分:2)
目前,我只建议您更改@RequestMapping
,使其值为/
。
@RequestMapping(value = "/", method=RequestMethod.GET)
public String iallURL(HttpServletRequest request, Writer writer) {
//read all paths
return "some";
}
另一种解决方案是为资源处理程序设置订单。
<resources order="-1" mapping="/resources/**" location="/resources/" />
order
值为负,因为控制器方法的RequestMappingHandlerMapping
实例默认为0
。订单的评估最小。