比如我一个视图解析后为/WEB-INF/view/index.html,然后我有一个方法为@RequestMapping(value = {"/{folder1}/{folder2}/{name}.html"})
此时不会去查找返回路径下的html页面而是会被该方法拦截,请问这是不可避免的吗,可以有什么优雅的方式避免这种情况的发生吗
以后缀名来区分 springmvc url
例如
<servlet>
<servlet-name>servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:application-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
回答完毕,希望帮到你!
请在拦截其中配置不过滤静态资源;