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

顺德网站开发招聘seo排名工具提升流量

顺德网站开发招聘,seo排名工具提升流量,新思域设计公司网站建设,长沙企业网站建设团队文章目录 什么是跨域?为什么需要配置跨域?如何实现? 什么是跨域? 跨域(Cross-Origin Resource Sharing,简称 CORS)是一种安全策略,用于限制一个域的网页如何与另一个域的资源进行交互。这是浏览器实现的同源策略(…

文章目录

  • 什么是跨域?
  • 为什么需要配置跨域?
  • 如何实现?

什么是跨域?

跨域(Cross-Origin Resource Sharing,简称 CORS)是一种安全策略,用于限制一个域的网页如何与另一个域的资源进行交互。这是浏览器实现的同源策略(Same-Origin Policy)的一部分,旨在防止恶意网站通过一个域的网页访问另一个域的敏感数据。

为什么需要配置跨域?

  1. 浏览器出于安全考虑实施了同源策略,默认阻止跨域请求。
  2. 为了在保证安全的前提下,让Web应用能够合理地进行跨源资源访问。

如何实现?

项目中构建以下配置类即可。

import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import com.sun.xml.bind.v2.util.ByteArrayOutputStreamEx;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;@Configuration
public class MvcConfig implements WebMvcConfigurer {/*** 跨域设置** @param registry registry*/@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**").allowCredentials(true).allowedMethods("*").allowedOriginPatterns("*").allowedHeaders("*");}/*** 乱码设置** @return HttpMessageConverter*/@Beanpublic HttpMessageConverter<String> responseBodyConverter() {return new StringHttpMessageConverter(StandardCharsets.UTF_8);}/*** 返回数据格式转换*/@Overridepublic void configureMessageConverters(List<HttpMessageConverter<?>> converters) {FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();//升级最新版本需加=============================================================List<MediaType> supportedMediaTypes = new ArrayList<>();supportedMediaTypes.add(MediaType.APPLICATION_JSON);supportedMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);supportedMediaTypes.add(MediaType.APPLICATION_ATOM_XML);supportedMediaTypes.add(MediaType.APPLICATION_FORM_URLENCODED);supportedMediaTypes.add(MediaType.APPLICATION_OCTET_STREAM);supportedMediaTypes.add(MediaType.APPLICATION_PDF);supportedMediaTypes.add(MediaType.APPLICATION_RSS_XML);supportedMediaTypes.add(MediaType.APPLICATION_XHTML_XML);supportedMediaTypes.add(MediaType.APPLICATION_XML);supportedMediaTypes.add(MediaType.IMAGE_GIF);supportedMediaTypes.add(MediaType.IMAGE_JPEG);supportedMediaTypes.add(MediaType.IMAGE_PNG);supportedMediaTypes.add(MediaType.TEXT_EVENT_STREAM);supportedMediaTypes.add(MediaType.TEXT_HTML);supportedMediaTypes.add(MediaType.TEXT_MARKDOWN);supportedMediaTypes.add(MediaType.TEXT_PLAIN);supportedMediaTypes.add(MediaType.TEXT_XML);fastConverter.setSupportedMediaTypes(supportedMediaTypes);//创建配置类FastJsonConfig fastJsonConfig = new FastJsonConfig();//修改配置返回内容的过滤fastJsonConfig.setSerializerFeatures(SerializerFeature.DisableCircularReferenceDetect,SerializerFeature.WriteMapNullValue);fastConverter.setFastJsonConfig(fastJsonConfig);//将fastjson添加到视图消息转换器列表内converters.add(fastConverter);}/*** 配置拦截器** @param registry InterceptorRegistry*/@Overridepublic void addInterceptors(InterceptorRegistry registry) {}@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/**").addResourceLocations("classpath:/**");}}

以上为个人学习分享,如有问题,欢迎指出:)

http://www.dtcms.com/wzjs/378084.html

相关文章:

  • 建网站的详细案例免费建自己的网址
  • 博客网站做外贸可以吗外包网络推广公司
  • 郑州做网站推广哪家好推广网站文案
  • 辽宁网站建设企业东莞网络优化服务商
  • 甘肃做网站的公司有哪些重庆seo网站建设
  • 浙江嵊州最新消息seo值是什么意思
  • 增城有什么网站做招聘的如何使用免费b站推广网站
  • 网页版梦幻西游怎么退出帮派推广优化方案
  • 网站制作模版培训班有哪些课程
  • 网站栏目结构图长沙网站优化推广方案
  • 网站不备案怎么办理交换链接
  • 网站建设制作设计推广qq推广引流网站
  • 云南网站建设优化优化关键词排名工具
  • 做环保要知道的几个网站怎么做好推广和营销
  • 石家庄工程职业学院网站排名优化培训
  • 网络公司的手机网站网站优化推广平台
  • 怎么把网站设置为主页面seo关键词快速排名软件
  • 网站建设开票内容抖音seo点击软件排名
  • 雪亮工程建设网站界面佛山网站建设工作
  • 做彩平的材质网站seo发帖工具
  • 哪个网站可以免费做电子请柬如何优化关键词
  • 端端网站开发国内it培训机构排名
  • 淘宝客自己做网站教程长春网站排名提升
  • 电子商务网站建设策划说廊坊seo排名扣费
  • 微信上做网站编辑产品设计
  • 微信小程序网站建设推广网站免费建站app
  • wordpress vul关键词优化收费标准
  • 宁波企业网站制作公司seo排名优化工具
  • 怎样写网站设计意义纯手工seo公司
  • 中装建设官方网站工业和信息化部