我的问题与资源访问有关。更具体地说,我的所有 JSP 都无法访问 JS 和 CSS(资源)。有没有类似的 XML 标签 <mvc:resources mapping="/resources/**" location="/WEB-INF/resources/"/>
基于 Java 的配置?
我的配置类
@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
}
最佳答案
成立!我只需要将这个方法添加到我的配置类中即可。
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/WEB-INF/resources/");
}
关于java - 是否有针对基于 Java 的配置的 XML 资源映射的模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25768400/