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

黑别人网站做房产抵押网站需要什么手续

黑别人网站,做房产抵押网站需要什么手续,网站后台管理系统,软件设计开发目录 1. 什么是跨域问题 #xff1f; 2. Spring MVC 如何解决跨域问题 #xff1f; 3. Spring Boot 如何解决跨域问题 #xff1f; 1. 什么是跨域问题 #xff1f; 跨域问题指的是不同站点之间#xff0c;使用 ajax 无法相互调用的问题。 跨域问题的 3 种情况#x…目录 1. 什么是跨域问题 2. Spring MVC 如何解决跨域问题 3. Spring Boot 如何解决跨域问题   1. 什么是跨域问题 跨域问题指的是不同站点之间使用 ajax 无法相互调用的问题。 跨域问题的 3 种情况 1. 协议不同例如 http 和 https http://127.0.0.1:8080https://127.0.0.1:8080 2. 域名不同 一级域名、二级域名..不同都算跨域请求 3. 端口不同. 80443 为什么要有跨域问题 跨域问题本质上是浏览器的一种保护机制它诞生的初衷是为了保证用户的安全防止恶意网站窃取数据。但是这个保护机制也带来新的问题它使得不同站点之间的正常调用也会遇到阻碍。 2. Spring MVC 如何解决跨域问题 1. 定义一个配置类 2. 在配置类中写一个方法返回 WebMvcConfigurer 对象并重写 addCorsMappings 方法。 Configuration public class MyConfiguration {Beanpublic WebMvcConfigurer corsConfigurer() {return new WebMvcConfigurer() {Overridepublic void addCorsMappings(CorsRegistry registry) {// 设置允许跨域的请求规则【响应头里添加标识】registry.addMapping(/api/**);}};} } 跨域问题它的请求可以到达后端只不过在后端返回响应给前端的时候浏览器会做跨域问题的验证。 为什么不在前端验证 ? 因为前端代码是可以修改的通过开发者工具都是可以伪造的所以在前端验证没有意义。 3. Spring Boot 如何解决跨域问题   在 Spring Boot 中解决跨域问题常见的方式有 5 种 1. 使用 CrossOrigin 注解实现跨域【局部跨域】 2. 通过配置文件实现跨域【最常见 - 全局跨域】 3. 通过 CorsFilter 对象实现跨域【全局跨域】 4. 通过 Response 对象实现跨域【局部跨域】 5. 通过实现 ResponseBodyAdvice 实现跨域。【次常见 - 全局跨域】 具体的实现如下 ① 使用 CorsOrigin 注解实现跨域 CorsOrigin 注解既可以加在类上又可以加在方法上修饰类表示这个类种所有接口都可以跨域修饰方法表示这个方法可以跨域。 RestController CrossOrigin(origins *) public class TestController {RequestMapping(/test)public HashMapString,Object test() {HashMapString,Object map new HashMap();map.put(code,200);map.put(data,success);map.put(msg,);return map;} } 这种方式只能实现局部跨域当一个项目中有多个类的时候使用这种方式就会比较麻烦。 ② 通过配置文件实现跨域 创建一个新的配置类添加 Configuration 注解实现 WebMvcConfigurer 接口重写 addCorsMappings 方法设置允许跨域。 这种方式可以实现全局跨域和 Spring MVC 里面一样 Configuration public class MyConfiguration implements WebMvcConfigurer{Overridepublic void addCorsMappings(CorsRegistry registry) {// 设置允许跨域的请求规则registry.addMapping(/**).allowCredentials(true) // 是否发送 Cookie.allowedOriginPatterns(*) // 支持跨域// 支持方法.allowedMethods(new String[]{GET,POST,PUT,DELETE}).allowedHeaders(*).exposedHeaders(*);} }③ 通过 CorsFilter 对象实现跨域 这种方式和方式 ② 类似只不过此处是通过给方法加上 Bean 注解返回一个 CorsFilter 对象 ④ 通过 Response 对象实现跨域 这种方式是解决跨域问题最原始的方式它可以支持所有版本的 Spring Boot但是这种方式也是局部跨域。 RestController public class TestController {RequestMapping(/test)public HashMapString,Object test(HttpServletResponse response) {// 设置跨域response.setHeader(Access-Control-Allow-Origin,*);return new HashMapString, Object() {{put(code,200);put(data,success);put(msg,);}};} } ⑤ 通过实现 ResponseBodyAdvice 实现跨域 这个接口可以用于集中统一处理在统一数据返回的时候我们就可以实现这个接口在数据即将返回给前端的时候在响应头种加上一个 “我是自己人” 的标识就可以实现跨域了这种方式也是全局跨域。 ControllerAdvice public class ResponseAdvice implements ResponseBodyAdvice {Overridepublic boolean supports(MethodParameter returnType, Class converterType) {return true; // 返回 true, 才能执行后续方式}Overridepublic Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {// 设置跨域response.getHeaders().set(Access-Control-Allow-Origin,*);return body;} }
http://www.w-s-a.com/news/282681/

相关文章:

  • 可以做推广东西的网站重庆网站建设 重庆网站制作
  • 珠海网站建设培训学校wordpress去版权 合法
  • 建设食品商购网站学校网站设计实验报告
  • 建个网站多少钱沭阳奥体小区做网站的
  • 广州视频网站建站公司php网页设计作业代码
  • 成都公司网站设计如何制作网址最简单的方法
  • 温州 做网站福建住房城乡建设部网站
  • 网站自动化采集成都网站设计费用
  • 广东专业网站定制建设淘宝网站的人员组织结构
  • 网站改版seo无锡有多少家公司
  • h5美食制作网站模板下载wordpress大学百度云
  • 零陵做网站建立网站的公司平台
  • 某企业电子商务网站建设网站开发实验结论
  • 自己做的网站突然打不开杭州哪些做网站公司好
  • 株洲专业建设网站免费cms内容管理系统
  • 网上建立网站赚钱网站建设方案书纯文字
  • 专业网站设计哪家好it外包合同模板
  • 个人网站备案都需要什么中小企业服务网
  • 佛山网站建设哪个在公司网站投简历该怎么做
  • 八戒网站做推广老域名全部失效请拿笔记好
  • iss服务器网站建设甘肃建设厅网站执业注册中心
  • 域名访问网站 过程网站 免费 托管运营
  • 下单的网站建设教程wordpress php7.1
  • 爱网站查询怎么做网站的图片跳转
  • 阿里云建站百度收录吗北京的设计公司排名
  • 网站制作方案包含哪些内容布吉网站建设方案
  • 吉林省建设安全信息网站宜宾市建设工程质量监督站网站
  • 镇江网站建设远航网络帝国cms 网站地图 自定义
  • 金融网站模板源代码net网站是国际域名吗
  • 北京高端网站建设价格企业网络托管公司