addResourceHandler @EnableWebMvc设置

时间:2018-11-22 22:54:28

标签: spring-mvc

我的处理程序在一些依赖关系更新和我的应用程序中的XML放弃之前正在工作。但是现在我得到了这个错误

org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping for GET /resources/img/logo.png

我的视图解析器工作正常,我的控制器指向正确的地方,只是我的css / js似乎没有映射。

public class ConfigClass {
@Bean
public ViewResolver viewResolver() {
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();

    viewResolver.setPrefix("/WEB-INF/view/");
    viewResolver.setSuffix(".jsp");

    return viewResolver;
}

public void addResourceHandlers(final ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}

1 个答案:

答案 0 :(得分:0)

WebMvcConfigurationSupport 似乎是必不可少的。

 public class ConfigClass extends WebMvcConfigurationSupport{
    //Rest here
    }
  

编辑

最初的答案是基于业余“缓存”答案的。实际的解决方案是使用

public class ConfigClass extends WebMvcConfigurerAdapter {

但是,现在不建议使用。我正在寻找答案。