是否有基于Java配置的XML资源映射模拟?

时间:2014-09-10 14:43:37

标签: java spring spring-mvc

我的问题与访问资源有关。更具体地说,我的所有JSP都无法访问JS和CSS(资源)。是否有基于Java配置的XML标记<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/"/>的模拟?

我的配置类

@EnableWebMvc
@Configuration
@ComponentScan("com.springapp.mvc")
@PropertySource("classpath:names.properties")
public class WebMvcConfig extends WebMvcConfigurerAdapter {

    @Bean
    public InternalResourceViewResolver setupViewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/pages/");
        resolver.setSuffix(".jsp");
        return resolver;
    }

    // other beans
}

1 个答案:

答案 0 :(得分:1)

成立!我只需要将此方法添加到我的配置类中。

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/**").addResourceLocations("/WEB-INF/resources/");
}