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

企业做网站有什么作用他达拉非的副作用和危害

企业做网站有什么作用,他达拉非的副作用和危害,做游戏任务赚钱的网站有哪些,东莞 营销网站建设1. 跨域介绍 首先解释什么是跨域,跨域就是前端和后端的端口号不同;会产生跨域问题,这里浏览器的保护机制(同源策略)。 同源策略:前端和后端的协议、域名、端口号三者都相同叫做同源。 我们看一下不同源&am…

1. 跨域介绍

首先解释什么是跨域,跨域就是前端和后端的端口号不同;会产生跨域问题,这里浏览器的保护机制(同源策略)。
同源策略:前端和后端的协议、域名、端口号三者都相同叫做同源。
我们看一下不同源:
VUE:http://localhost:8080
Spring: http://localhost:8081/list
当我们出现跨域问题,前端就会报一个错(篮框扩这那个):
在这里插入图片描述

2. 解决方法

上方就是不同源,两者的协议、域名相同,但是端口号不同;如何解决呢,使用Spring Boot解决,它提供三种方案:

  1. 直接在方法上方添加@CrossOrigin注解即可解决问题
	@CrossOrigin@RequestMapping("/getuserbyid")public UserInfo getUserById(Integer id) {if(id == null ) return null;return userService.getUserById(id);}
  1. 添加 CORS 过滤器
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 {@Beanpublic CorsFilter corsFilter() {CorsConfiguration corsConfiguration = new CorsConfiguration();corsConfiguration.setAllowCredentials(true); // 允许cookies跨域corsConfiguration.addAllowedHeader("*"); // 请求头字段corsConfiguration.addAllowedMethod("*"); // 方法corsConfiguration.addAllowedOrigin("*"); // 允许向该服务器提交请求的URI,*表示全部允许,自定义可以添加多个,在SpringMVC中,如果设成*,会自动转成当前请求头中的OriginUrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration("/**",corsConfiguration); // 添加映射路径,以及参数return new CorsFilter(source);}
}
  1. 重写 WebMvcConfigurer 接口中的 addCorsMappings 方法
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configuration
public class WebConfig implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {// 先设置映射registry.addMapping("/**").allowedOriginPatterns("*") // 允许向该服务器提交请求的URI,*表示全部允许,自定义可以添加多个,在SpringMVC中,如果设成*,会自动转成当前请求头中的Origin.allowCredentials(true) // 允许cookies跨域.allowedHeaders("*") // 请求头字段.allowedMethods("GET","POST") // 允许跨域的方法.maxAge(3600);// 预检请求的缓存时间(秒),即在这个时间段里,对于相同的跨域请求不会再预检了}
}
http://www.hotlads.com/news/6107.html

相关文章:

  • 网站开发语言怎么样泉州百度竞价公司
  • 中学生做的安全作业网站短视频推广引流方案
  • 网站前端页面设计游戏广告联盟平台
  • 长春怎么做网站收录是什么意思
  • 景德镇网站建设推广论坛有哪些
  • 网站建设管理windows优化大师自动安装
  • 网站怎样上传到空间游戏推广平台有哪些
  • 西部数码网站工具放单平台
  • cookie做网站登录seo关键词优化的技巧
  • 二级网站建设 管理思路搜索引擎谷歌
  • 关于网站建设的销售技巧推广赚钱项目
  • 个人主页网页设计作品html云优客seo排名公司
  • 做软件贵还是做网站贵搜索引擎优化概述
  • 怎么看一个网站是否是外包做的旅游新闻热点
  • 做网站 要学 什么语言备案查询站长之家
  • 推荐个好看的网站1小时快速搭建网站
  • 查找使用wordpress的网站网站制作定制
  • 互联网公司排名类比网站seo优化徐州百度网络
  • 怎样把在本地安装好的wordpress上传到服务器百度推广的优化软件
  • 深圳市政府郑州seo外包v1
  • 商务网站开发源码优化近义词
  • app外包公司推荐外贸网站如何推广优化
  • 响应式网站的服务长沙网站seo报价
  • 企业类网站模版成都seo培训班
  • 常熟网站建设哪家好事件营销的概念
  • 吉林省四平市建设局网站株洲专业seo优化
  • js判断是手机还是电脑访问网站发布软文网站
  • 哪些网站平台可以做推广软文推广的好处
  • 通过备案号查网站360收录提交入口网址
  • 整形医院网站开发seo快速排名多少钱