RequestMapping和源路径

时间:2013-09-21 23:15:17

标签: java spring-mvc

如何处理除资源映射文件夹以外的所有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";
}

有什么方法可以解决这个问题吗?

1 个答案:

答案 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。订单的评估最小。