我使用“ configureDefaultServletHandling configurer.enable()”,但仍然无法获得任何静态资源

时间:2019-04-09 09:29:19

标签: java spring spring-mvc servlets spring-annotations

我使用Java批注配置我的spring-mvc项目,这意味着我没有使用任何.xml文件。所以我尝试了:

@Override
public void 
configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) 
{configurer.enable();} 

使我的静态资源可访问,然后将.jpg文件放入webapp / imgs /中,并通过.jsp文件进行访问。但是我什么都没有。有人可以帮我吗?我不使用xml文件配置此项目。

我正在使用spring 4.0.7.RELEASE,java配置了spring-mvc。我使用:

AbstractAnnotationConfigDispatcherServletInitializer

配置我的项目。

@Configuration
@EnableWebMvc
@ComponentScan("spittr.web")
public class WebConfig extends WebMvcConfigurerAdapter {

@Bean
public ViewResolver viewResolver(){
    InternalResourceViewResolver resolver = new InternalResourceViewResolver();
    resolver.setPrefix("/WEB-INF/views/");
    resolver.setSuffix(".jsp");
    resolver.setExposeContextBeansAsAttributes(true);
    return resolver;
}

@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
    configurer.enable();
}
}

我希望浏览器中显示图片等静态资源

0 个答案:

没有答案