小编wis*_*han的帖子

无法在Spring Boot 1.4中扩展WebMvcAutoConfigurationAdapter

我想将一个Web项目更新到Spring Boot 1.4,但是我收到了错误.

我目前正在使用Spring Boot 1.3.3,我正在扩展WebMvcAutoConfigurationAdapter以映射一些自定义资源hanlders:

@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/");
        // ...

}
Run Code Online (Sandbox Code Playgroud)

我注意到在新版本的SB中,构造函数被添加到WebMvcAutoConfigurationAdapter:

public WebMvcAutoConfigurationAdapter(ResourceProperties resourceProperties,
        WebMvcProperties mvcProperties, ListableBeanFactory beanFactory,
        HttpMessageConverters messageConverters,
        ObjectProvider<ResourceHandlerRegistrationCustomizer> resourceHandlerRegistrationCustomizerProvider) {} 
Run Code Online (Sandbox Code Playgroud)

并且此构造函数使用的ResourceHandlerRegistrationCustomizer是受包保护的接口,因此,基本上,从版本1.4开始,无法扩展自动配置.

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

java spring spring-mvc spring-boot

9
推荐指数
1
解决办法
3134
查看次数

如何更改vagrant安装的puppet版本

我在精确的32基盒上使用vagrant 1.0.1来玩木偶.供应工作正常,我的清单正在执行.默认情况下,vagrant会在guest虚拟机上的/ opt/vagrant_ruby/bin/puppet下安装puppet 2.7.14.

我如何配置流浪者(或曾经在客人身上安装木偶)使用更新版本如puppet 3.0或3.1?

puppet vagrant

7
推荐指数
2
解决办法
4113
查看次数

标签 统计

java ×1

puppet ×1

spring ×1

spring-boot ×1

spring-mvc ×1

vagrant ×1