跨域终极解决方案

落日映苍穹つ 2022-12-15 03:45 311阅读 0赞

文章目录

    • 方案一:注解方式
    • 方案二:全局配置

方案一:注解方式

在controller上加上注解

  1. @CrossOrigin

如下:
在这里插入图片描述

方案二:全局配置

  1. import org.springframework.context.annotation.Bean;
  2. import org.springframework.context.annotation.Configuration;
  3. import org.springframework.web.cors.CorsConfiguration;
  4. import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
  5. import org.springframework.web.filter.CorsFilter;
  6. /** * 全局跨域配置 * */
  7. @Configuration
  8. public class GlobalCorsConfig {
  9. /** * 允许跨域调用的过滤器 */
  10. @Bean
  11. public CorsFilter corsFilter() {
  12. CorsConfiguration config = new CorsConfiguration();
  13. //允许所有域名进行跨域调用
  14. config.addAllowedOrigin("*");
  15. //允许跨越发送cookie
  16. config.setAllowCredentials(true);
  17. //放行全部原始头信息
  18. config.addAllowedHeader("*");
  19. //允许所有请求方法跨域调用
  20. config.addAllowedMethod("*");
  21. UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
  22. source.registerCorsConfiguration("/**", config);
  23. return new CorsFilter(source);
  24. }
  25. }

加上之后直接访问即可,如果不需要跨域把这个类GlobalCorsConfig 注释掉即可。

开心一刻

下雪了,路上结冰了?出门见一大爷,摔倒在地。

我说:“大爷,我一月工资不到2千块钱,我能扶您起来么?”

大爷说:你走吧,“小伙子,我再等一会儿。”

我瞬间被感动的我赶紧说:“大爷,谢谢你 我刚看到那边有一小子开一法拉利马上就过来了。”

大爷非常激动他说:“你这小伙子很算实在呀,干脆你别走给我做个证人,完事我给你买辆小轿车你上下班开呀……”
天气这么冷,大爷的话却是暖暖的,满满都是正能量呀。。。。

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,311人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Ajax终极解决方案

    大家在做Ajax请求时,往往因为安全性以及浏览器问题,浏览器会对ajax的功能进行限制:即不能做到跨域请求数据。 那么,我们怎么才能做到请求外域的数据呢? 下面我提供下面几

    相关 解决方案汇总

    跨域解决方案汇总 同源策略 由于浏览器的同源策略,如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源,只要有一者不同,就会造成跨域 js