首页
赞助
时间轴
追番
留言
友人帐
关于
个人导航
更多
学习笔记
【2020-12-07】SpringBoot学习笔记Part-5
【2020-12-07】SpringBoot学习笔记Part-1
【2020-12-07】SpringBoot学习笔记Part-2
壁纸
【2020-06-30】SpringMVC学习笔记Part-2
【2020-06-30】SpringMVC学习笔记Part-3
SpringMVC偷懒笔记(配置文件,拷贝可用)
笔记中出现的Jar包
【2020-06-30】SpringMVC学习笔记Part-1
Spring偷懒笔记(配置文件,拷贝可用)
【2020-06-22】Spring学习笔记Part-3
【2020-06-22】Spring学习笔记Part-2
【2020-06-22】Spring学习笔记Part-1
【2020-05-12】Mybatis学习笔记Part-2
【2020-05-17】Mybatis学习笔记Part-3
【2020-05-12】Mybatis学习笔记Part-1
mybatis偷懒笔记(配置文件,拷贝可用)
【2020-12-07】SpringBoot学习笔记Part-3
【2020-12-07】SpringBoot学习笔记Part-4
Search
1
【台式机】2020-06-07,上半年618推荐配置(都是AMD)
949 阅读
2
21年下半年笔记本挑选
914 阅读
3
域名备案成功
786 阅读
4
2020.10 手机号码正则表达式
730 阅读
5
Mybatis缓存
686 阅读
日常
代码
❤心情
博客插件
电脑推荐
KMS服务
登录
Search
标签搜索
电脑推荐
组装电脑
博客插件
跨域访问错误
Mybatis
node.js
Maven
WebSocket
SpringBoot
Linux
跨域
网页背景效果
音乐播放器
看板娘
Pio插件问题
气泡通知
轻薄本
全能本
笔记本推荐
伪静态
旧梦未眠
累计撰写
66
篇文章
累计收到
12
条评论
今日撰写
0
篇文章
首页
栏目
日常
代码
❤心情
博客插件
电脑推荐
KMS服务
页面
赞助
时间轴
追番
留言
友人帐
关于
个人导航
学习笔记
【2020-12-07】SpringBoot学习笔记Part-5
【2020-12-07】SpringBoot学习笔记Part-1
【2020-12-07】SpringBoot学习笔记Part-2
壁纸
【2020-06-30】SpringMVC学习笔记Part-2
【2020-06-30】SpringMVC学习笔记Part-3
SpringMVC偷懒笔记(配置文件,拷贝可用)
笔记中出现的Jar包
【2020-06-30】SpringMVC学习笔记Part-1
Spring偷懒笔记(配置文件,拷贝可用)
【2020-06-22】Spring学习笔记Part-3
【2020-06-22】Spring学习笔记Part-2
【2020-06-22】Spring学习笔记Part-1
【2020-05-12】Mybatis学习笔记Part-2
【2020-05-17】Mybatis学习笔记Part-3
【2020-05-12】Mybatis学习笔记Part-1
mybatis偷懒笔记(配置文件,拷贝可用)
【2020-12-07】SpringBoot学习笔记Part-3
【2020-12-07】SpringBoot学习笔记Part-4
用户登录
登录
搜索到
2
篇与
的结果
2022-01-28
带www和不带www跨域问题导致插件无法加载
带www和不带www跨域问题导致插件无法加载
2022年01月28日
87 阅读
1 评论
0 点赞
2021-12-03
Springboot跨域问题
原因之前Config类是implements WebMvcConfigurer//请求跨域 final String ORIGINS[] = new String[] { "GET", "POST", "PUT", "DELETE" }; @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") // 所有的当前站点的请求地址,都支持跨域访问。 .allowedOrigins("*") // 所有的外部域都可跨域访问。 如果是localhost则很难配置,因为在跨域请求的时候,外部域的解析可能是localhost、127.0.0.1、主机名 .allowCredentials(true) // 是否支持跨域用户凭证 .allowedHeaders("*") // 允许任何请求头 .allowedMethods(ORIGINS) // 当前站点支持的跨域请求类型是什么 .maxAge(3600); // 超时时长设置为1小时。 时间单位是秒。 } 除了图片上传接口之外都是正常的,但是上传图片报跨域异常。报错的问题是Redirect is not allowed for a preflight request原因是可能配置的跨域设置后启动。解决方案:import org.springframework.boot.web.servlet.FilterRegistrationBean; 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; @Configuration public class CorsConfig { /** * cors support * @return */ @Bean public FilterRegistrationBean corsFilter() { // 注册CORS过滤器 UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); // 是否支持安全证书 config.addAllowedOrigin("*"); // 允许任何域名使用 config.addAllowedHeader("*"); // 允许任何头 config.addAllowedMethod("*"); // 允许任何方法(post、get等) // 预检请求的有效期,单位为秒。 // config.setMaxAge(3600L); source.registerCorsConfiguration("/**", config); FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source)); bean.setOrder(0);//执行顺序的优先级 return bean; } }
2021年12月03日
35 阅读
0 评论
0 点赞