package com.test.bijihoudaun.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOriginPatterns("*") // 使用allowedOriginPatterns .allowedMethods("*") .allowedHeaders("*") .allowCredentials(true) // 允许凭证 .maxAge(3600); // 预检请求缓存时间 } /** * 重写父类方法,配置静态资源处理器 * 该方法用于配置静态资源的访问路径和实际存储位置 * * @param registry 资源处理器注册对象,用于注册静态资源处理器 */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { // 添加资源处理器,配置"/uploads/**"路径下的请求 // 将这些请求映射到服务器的"uploads/"目录 registry.addResourceHandler("/uploads/**") .addResourceLocations("file:uploads/"); } }