建立配置类WebMvcConfig
@Slf4j
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
/**
* 静态资源映射
* @param registry
*/
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
log.info("开始进行静态资源映射");
registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");
registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/");
}
}
1.使用@Configuration
注解来标识它为一个配置类
2.这个类继承了WebMvcConfigurationSupport
类,并覆盖了其中的addResourceHandlers
方法。该方法用于配置静态资源的映射,以便让Spring MVC能够正确地处理静态资源请求。
3.
在addResourceHandlers
方法中,通过registry.addResourceHandler
方法配置了两个静态资源映射规则:
/backend/**
映射到classpath:/backend/
,表示所有以/backend/
开头的请求会被映射到classpath:/backend/
目录下的资源。/front/**
映射到classpath:/front/
,表示所有以/front/
开头的请求会被映射到classpath:/front/
目录下的资源。
这样配置之后,当有请求访问/backend/
或者/front/
开头的路径时,Spring MVC会自动将这些请求映射到对应的classpath下的静态资源文件,从而实现静态资源的访问和加载。