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

wordpress首页home许昌网站seo

wordpress首页home,许昌网站seo,萧涵wordpress主题,伊宁市建设局网站文章目录 什么是跨域?为什么需要配置跨域?如何实现? 什么是跨域? 跨域(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/206562.html

相关文章:

  • 联通的网站是谁做的郑州百度公司地址
  • 网店网络推广方案seo关键词排名优化销售
  • vb.net可以做网站吗网络营销项目策划书
  • 乌鲁木齐到贵阳专线诊断网站seo现状的方法
  • 电脑怎么做网站软文300字介绍商品
  • 滨州做网站建设价格百度竞价怎么做效果好
  • 网站建设注意seo推广
  • 住房和城乡建设部网站关于污水运行负荷率要求的文件搜索引擎推广方案
  • 建站快车金牌代理商手机网页制作
  • 网站建设做网站推广一次多少钱
  • 企业团队建设案例公司关于seo的行业岗位有哪些
  • 温州市网站制作公司浏览器网页版入口
  • 学做网站好吗中国站长网入口
  • 网站死链怎么解决北京百度网站排名优化
  • b2b平台软件长沙正规seo优化公司
  • 企业网站源码 asp网络营销在哪里学比较靠谱
  • 网站设计怎么设计学生作业整站优化报价
  • 做电销哪些网站可以找到客户端广州市口碑seo推广外包
  • 邯郸网站企业网站设计模板
  • 学做网站的网站哈尔滨seo关键字优化
  • 义乌网站建设优化推广网络营销推广合作
  • 网站页面多大合适莱阳seo外包
  • 网上设计网站百度一下你就知道
  • 美国etsy网站酒泉网站seo
  • 网站信息化建设建议和意见美发培训职业学校
  • 樱花动漫做网站优化模型数学建模
  • 公司门户网站制作百度软件应用中心
  • 把手机做网站服务器一件代发48个货源网站
  • 手机网站 幻灯片js搜狗识图
  • 做网站什么需要好游戏代理免费加盟