首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Spring Boot 1.4中扩展WebMvcAutoConfigurationAdapter

无法在Spring Boot 1.4中扩展WebMvcAutoConfigurationAdapter
EN

Stack Overflow用户
提问于 2016-08-05 21:36:09
回答 1查看 3.7K关注 0票数 10

我想更新一个web项目到Spring Boot1.4,但是我得到了错误的结果。

我目前使用的是Spring Boot 1.3.3,我正在扩展WebMvcAutoConfigurationAdapter来映射一些自定义的资源处理程序:

代码语言:javascript
复制
@Configuration
public class MvcConfiguration extends WebMvcAutoConfigurationAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        super.addResourceHandlers(registry);
        registry.addResourceHandler("/images/users/**").addResourceLocations("http://file-storage/images/users/");
        // ...

}

我注意到在新版本的SB中,WebMvcAutoConfigurationAdapter中添加了一个构造函数

代码语言:javascript
复制
public WebMvcAutoConfigurationAdapter(ResourceProperties resourceProperties,
        WebMvcProperties mvcProperties, ListableBeanFactory beanFactory,
        HttpMessageConverters messageConverters,
        ObjectProvider<ResourceHandlerRegistrationCustomizer> resourceHandlerRegistrationCustomizerProvider) {} 

此构造函数使用ResourceHandlerRegistrationCustomizer,这是一个包保护接口,因此,从1.4版开始,基本上不可能扩展自动配置。

扩展自动配置的替代方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-06 00:51:12

不需要扩展WebMvcAutoConfigurationAdapter来添加一些自定义资源处理程序(而且从来没有这样做过)。您应该改为扩展Spring MVC的WebMvcConfigurerAdapter

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38790681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档