当前位置: 首页 > news >正文

淄博网站建设常见问题wordpress拼音

淄博网站建设常见问题,wordpress拼音,顺企网怎么样,网站模板编辑工具0、版本说明 Spring Cloud Version#xff1a;Spring Cloud 2021.0.4 Spring Cloud Gateway Version#xff1a;3.1.4 Spring Boot Version#xff1a;2.6.11 1、网关跨域问题说明 关于跨域的相关原理和理论#xff0c;网上有大量文章对此进行说明#xff0c;因此博主在这…0、版本说明 Spring Cloud VersionSpring Cloud 2021.0.4 Spring Cloud Gateway Version3.1.4 Spring Boot Version2.6.11 1、网关跨域问题说明 关于跨域的相关原理和理论网上有大量文章对此进行说明因此博主在这里就不再赘述这里仅说明对于在同一注册中心中注册的服务网关可以通过在注册中心注册的服务名对相应请求找到对应的服务进行路由转发因此这种情况不存在跨域问题但是对于一些通过Nginx反向代理到网关服务下的请求进行访问时就存在了跨域问题所以下面网关配置也是针对此部分问题进行解决。 2、网关跨域解决 针对网关跨域解决这里提供两种解决方案仅供参考下面配置均在线上环境测试通过关于其他版本仅供参考 2.1、方案一网关注入配置类 Spring Cloud Gateway提供了跨域的配置类然后在网关项目代码中添加一个CorsWebFilter类即可实现关于网关提供的Cors配置类可参看官方文档CorsConfiguration (Spring Framework 5.0.20.RELEASE API) Configuration public class GlobalCorsConfig {Beanpublic CorsWebFilter corsWebFilter() {CorsConfiguration config new CorsConfiguration();// 这里仅为了说明问题配置为放行所有域名生产环境请对此进行修改config.addAllowedOrigin(*);// 放行的请求头config.addAllowedHeader(*);// 放行的请求方式主要有GET, POST, PUT, DELETE, OPTIONSconfig.addAllowedMethod(*); // 暴露头部信息config.addExposedHeader(*); // 是否发送cookieconfig.setAllowCredentials(true); UrlBasedCorsConfigurationSource source new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration(/**, config);return new CorsWebFilter(source);} } 说明 由于spring-framework从5.3.0版本开始关于CORS跨域配置类 CorsConfiguration 中将 addAllowedOrigin 方法名修改为 addAllowedOriginPatternspring-framework项目对应的类信息https://github.com/spring-projects/spring-framework/blob/v5.3.0/spring-web/src/main/java/org/springframework/web/cors/CorsConfiguration.java所以如果项目中 spring-framework 版本高于5.3.0请使用如下配置类代码。 Configuration public class GlobalCorsConfig {Beanpublic CorsWebFilter corsWebFilter() {CorsConfiguration config new CorsConfiguration();// 这里仅为了说明问题配置为放行所有域名生产环境请对此进行修改config.addAllowedOriginPattern(*);// 放行的请求头config.addAllowedHeader(*);// 放行的请求方式主要有GET, POST, PUT, DELETE, OPTIONSconfig.addAllowedMethod(*); // 暴露头部信息config.addExposedHeader(*); // 是否发送cookieconfig.setAllowCredentials(true); UrlBasedCorsConfigurationSource source new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration(/**, config);return new CorsWebFilter(source);} } 2.2、方案二网关yaml文件添加配置 Spring Cloud Gateway 也提供了可以直接通过在yaml文件中配置的方式解决跨域问题具体的类配置可以查看源码中对应的类org.springframework.cloud.gateway.config.GlobalCorsProperties源码地址如下 https://github.com/spring-cloud/spring-cloud-gateway/blob/v3.1.4/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/config/GlobalCorsProperties.java 网关yaml配置如下 spring:cloud:gateway:# 网关全局跨域配置globalcors:cors-configurations:[/**]:allowedOrigins: *allowedMethods: *allowedHeaders: *allowCredentials: true# 解决options请求被拦截的问题add-to-simple-url-handler-mapping: true 说明 由于spring-framework从5.3.0版本开始关于CORS跨域配置类 CorsConfiguration 中将 allowedOrigins 变量名修改为 allowedOriginPatternsspring-framework项目对应的类信息所以如果项目中 spring-framework 版本高于5.3.0请使用如下配置代码。 spring:cloud:gateway:# 网关全局跨域配置globalcors:cors-configurations:[/**]:allowedOriginPatterns: *allowedMethods: *allowedHeaders: *allowCredentials: true# 解决options请求被拦截的问题add-to-simple-url-handler-mapping: true
http://www.hkea.cn/news/14532795/

相关文章:

  • 漫画 网站 源码百度seo优化培训
  • 石材石料网站搭建教程网站用表格做的吗
  • 平顶山营销型网站建设宁波网站优化公司价格
  • 做网站遇到的困难总结黑群晖的做网站文件
  • 网站建设培训 南宁上海公共招聘网app下载
  • wordpress查看自己网站的ip量网站开发前后端分离要多少钱
  • 网站关键字工具网址seo查询
  • 织梦网站源码转换成wordpress东莞疾控中心最新通知
  • 个人博客网页设计网站优化的优势
  • 摄影网站的设计厦门百度关键词seo收费
  • 驻马店住房和城乡建设局网站网页基础设计
  • 西部数码网站模板推广服务公司
  • 游戏公司招聘网站wordpress+商场源码
  • 网站域名批量查询wordpress上传图片改名
  • 广州网站建设网站线上营销的优势
  • 360免费建站永久免费传媒公司名字大气一些
  • 个人网站背景图片网站突然搜不到了
  • 视频解析网站如何做搜索广州广告制作公司
  • 英文企业网站带后台有数据库十八未成年禁用免费app
  • html5 经典网站做的丑的网站有哪些知乎
  • 室内设计相关网站微商城怎么开通需要多少钱
  • 网站免费推广方式大网站都开放自己的cms系统
  • 网站换服务器 备案吗济源网站建设
  • 网站开发 项目的人员分配单仁资讯做网站怎样
  • 平面设计网站制作网络制作公司专业制作网站
  • 拍拍网的网站建设浙江省城乡建设厅
  • 济南网站建设云华互动郴州新网手机版
  • 湖北企业商城网站建设长春哪家公司做网站好
  • 贵阳有哪些做网站的公司wordpress is admin
  • 寺庙建设网站的意义做电影网站 资源怎么存放