将WebMvcConfigurerAdapter与基于xml的<mvc:resources>配置混合使用

时间:2017-02-17 19:06:43

标签: java spring-mvc

我可以同时使用以下配置吗?

<mvc:resources mapping="/static/**" location="/static/, classpath:/static/"/>

@Configuration
@EnableWebMvc
public class ResourceMappingsAdapter extends WebMvcConfigurerAdapter {
...
@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/anotherStatic/", "file:///...");
}

从WebMvcConfigurerAdapter添加的映射似乎不提供内容。

1 个答案:

答案 0 :(得分:1)

毕竟我想出来了。订单似乎很重要。

调整
<mvc:resources mapping="/static/**" location="/static/" order="1"/>

registry.setOrder(Ordered.HIGHEST_PRECEDENCE)
WebMvcConfigurerAdapter中的

解决了这个问题。