首页>代码>基于SpringBoot+Vue实现的电影院售票系统>/最代码/服务端/CinemaManagerApi - idea/src/main/java/com/rabbiter/cm/common/config/CorsConfig.java
package com.rabbiter.cm.common.config;
import com.rabbiter.cm.common.utils.PathUtils;
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.CorsRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.Collections;
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Bean
public CorsFilter corsFilter() {
CorsConfiguration config = new CorsConfiguration();
config.setAllowedOriginPatterns(Collections.singletonList("*"));
config.addAllowedMethod("*");
config.addAllowedHeader("*");
config.setAllowCredentials(true);
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", config);
return new CorsFilter(source);
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
String path = PathUtils.getClassLoadRootPath() + "/images/";
//第一个方法设置访问路径前缀,第二个方法设置资源路径
registry.addResourceHandler("/images/**").
addResourceLocations("file:" + path);
WebMvcConfigurer.super.addResourceHandlers(registry);
}
}
最近下载更多
dddding yang LV6
9月15日
C544350851 LV27
6月10日
陈小灏 LV18
2月18日
oceanchen LV14
2024年10月30日
hanyuelinmumu LV4
2024年10月28日
xp95323 LV15
2024年10月10日
微信网友_7177544545669120 LV1
2024年9月21日
java小书童 LV18
2024年6月6日
sadselect LV8
2024年5月18日
wangyuqi20020721 LV2
2024年4月27日

最近浏览