IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 628 JAVA
导致跨域的原因:浏览器的同源策略限制。不同IP和端口间通讯,会存在跨域问题。这个问题只会存在浏览器,服务内部并没有限制。
情况1:针对单个服务的跨域问题,增加如下允许跨域配置类即可。
情况2:有网关时,网关配置允许跨域,微服务不配置。如下 Spring Cloud Gateway 网关配置允许跨域,则要求所有请求统一走网关。
情况3:有网关时,网关配置允许跨域,微服务配置允许跨域。需要在网关的配置里加上重复请求头。配置`DedupeResponseHeader=Vary Access-Control-Allow-Origin Access-Control-Allow-Credentials, RETAIN_UNIQUE`。此时走不走网关,都没有跨域问题。
情况4:网关不配置,微服务配置允许跨域。请求如果走网关,则会存在跨域问题。不走网关,直接访问微服务,没有跨域问题。
情况5:网关不配置,微服务不配置。走不走网关都会存在跨域问题。
总结:
1. 情况1:针对单个服务的跨域问题,增加允许跨域配置类即可。
2. 情况2:有网关时,网关配置允许跨域,微服务不配置。如 Spring Cloud Gateway 网关,则要求所有请求统一走网关。
3. 情况3:有网关时,网关配置允许跨域,微服务配置允许跨域。需要在网关的配置里加上重复请求头。配置`DedupeResponseHeader=Vary Access-Control-Allow-Origin Access-Control-Allow-Credentials, RETAIN_UNIQUE`。此时走不走网关,都没有跨域问题。
4. 情况4:网关不配置,微服务配置允许跨域。请求如果走网关,则会存在跨域问题。不走网关,直接访问微服务,没有跨域问题
5. 情况5:网关不配置,微服务不配置。走不走网关都会存在跨域问题。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 628 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 448 JAVA