...
 
Commits (3)
    https://gitcode.net/twelvet/twelvet-fast/-/commit/bb62f7664de058c5bd807a268ddb15df0694e98a 跨域配置 2023-05-12T15:38:21+08:00 TwelveT 2471835953@qq.com https://gitcode.net/twelvet/twelvet-fast/-/commit/0e7ab3cb69bac07abb8546cb3f7045635356857c 跨域配置 2023-05-12T15:51:10+08:00 TwelveT 2471835953@qq.com https://gitcode.net/twelvet/twelvet-fast/-/commit/0ba83692478c8613ef5abd903ec43d66df34682e 更新Swagger 2023-05-12T18:10:30+08:00 TwelveT 2471835953@qq.com
......@@ -46,7 +46,7 @@
<sa-token.version>1.34.0</sa-token.version>
<swagger.core.version>2.2.9</swagger.core.version>
<springdoc.version>2.0.4</springdoc.version>
<springdoc.version>2.1.0</springdoc.version>
<knife4j.version>3.0.3</knife4j.version>
<dynamic-datasource.version>3.6.1</dynamic-datasource.version>
......
package com.twelvet.admin.config;
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;
/**
* @author twelvet
* @WebSite twelvet.cn
* @Description: 配置跨域
*/
@Configuration
public class CorsConfig {
/**
* 跨域配置
*/
@Bean
public CorsFilter corsFilter() {
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
// 设置访问源地址
config.addAllowedOriginPattern("*");
// 设置访问源请求头
config.addAllowedHeader("*");
// 设置访问源请求方法
config.addAllowedMethod("*");
// 有效期 1800秒
config.setMaxAge(1800L);
// 添加映射路径,拦截一切请求
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", config);
// 返回新的CorsFilter
return new CorsFilter(source);
}
}