Spring Boot-从控制器处理中排除静态内容

时间:2018-08-08 10:33:31

标签: java spring spring-mvc spring-boot

在我们的Spring Boot 2应用程序中,我们有一个具有以下请求映射的通用控制器:

@RequestMapping(method = RequestMethod.GET)

目标是,如果没有其他专用控制器匹配,则该控制器尝试根据requestURI和特定的业务规则生成有效页面。

问题在于此控制器仍然还会处理所有静态内容。

我们在WebMvcConfigurer实现中注册了resourceHandlers,但是它无效:

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

根据this thread控制器,映射优先于静态资源。

我们如何解决这个问题?


其他信息:

文件结构:

enter image description here

HTML中的静态访问是:

<link rel="stylesheet" href="/style/css/style.min.css">

我们不在应用程序中使用 @EnableWebMvc 注释。

0 个答案:

没有答案
相关问题