SimpleUrlHandlerMappings是有序的,如javadoc中所述,默认值为
Integer.MAX_VALUE,这意味着它们的优先级最低。这会导致
ResourceHttpRequestHandler(默认情况下映射到
/**并具有顺序
Integer.MAX_VALUE- 1)优先于控制器的映射。
更新您的
sampleServletMapping()方法,以将映射顺序设置为小于的值
Integer.MAX_VALUE - 1。例如:
@Beanpublic SimpleUrlHandlerMapping sampleServletMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(Integer.MAX_VALUE - 2); Properties urlProperties = new Properties(); urlProperties.put("/index", "myController"); mapping.setMappings(urlProperties); return mapping;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)