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

标签 java spring spring-mvc

我的问题与资源访问有关。更具体地说,我的所有 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/

相关文章:

java - Jmeter Beanshell 无法识别 Set<String>

java - 在 java 中打印 ArrayList 时的不同输出

java - Spring Initializr 基本项目无法构建

java - 将 YAML 列表映射到 Spring Boot 中的对象列表

java - 如何获取活跃用户的 UserDetails

java - 将 2 个 jface TreeViewers 垂直对齐到特定元素

java - 在 eclipse 中运行 JApplet

java - 带有 Cassandra 3.x 驱动程序的 Spring Boot

java - 如何设置简单的Spring定时任务

java - Spring MVC 上传并流式传输到 FTP