首页>代码>ssm整合vue实现会员管理系统,含1w字论文,可做毕业设计参考实例>/会员管理系统/member/member-admin/src/main/java/co/yixiang/config/ConfigurerAdapter.java
/** * Copyright (C) 2018-2022 * All rights reserved, Designed By www.member * 注意: * 本软件为www.member开发研制 */ package co.yixiang.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * WebMvcConfigurer * * @author member * @date 2022-10-10 */ @Configuration @EnableWebMvc public class ConfigurerAdapter implements WebMvcConfigurer { @Value("${file.path}") private String path; @Value("${file.avatar}") private String avatar; @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration(); // 允许cookies跨域 config.setAllowCredentials(true); // #允许向该服务器提交请求的URI,*表示全部允许,在SpringMVC中,如果设成*,会自动转成当前请求头中的Origin config.addAllowedOriginPattern("*"); // #允许访问的头信息,*表示全部 config.addAllowedHeader("*"); // 预检请求的缓存时间(秒),即在这个时间段里,对于相同的跨域请求不会再预检了 config.setMaxAge(18000L); // 允许提交请求的方法类型,*表示全部允许 config.addAllowedMethod("OPTIONS"); config.addAllowedMethod("HEAD"); config.addAllowedMethod("GET"); config.addAllowedMethod("PUT"); config.addAllowedMethod("POST"); config.addAllowedMethod("DELETE"); config.addAllowedMethod("PATCH"); source.registerCorsConfiguration("/**", config); return new CorsFilter(source); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { String avatarUtl = "file:" + avatar.replace("\\", "/"); String pathUtl = "file:" + path.replace("\\", "/"); registry.addResourceHandler("/avatar/**").addResourceLocations(avatarUtl).setCachePeriod(0); registry.addResourceHandler("/file/**").addResourceLocations(pathUtl).setCachePeriod(0); registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/").setCachePeriod(0); } }

陈小灏 LV18
2月25日
java菜鸟1号 LV7
2024年12月4日
zolscy LV24
2024年11月27日
withyouatdusk LV2
2024年9月29日
wenjie_5419 LV13
2024年7月10日
15342201772 LV9
2024年6月25日
TY0165 LV20
2024年6月17日
bbczlitao LV9
2024年6月11日
李怡桦 LV1
2024年6月7日
qwe6002 LV10
2024年5月24日