专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Springboot解决跨域的四种姿势

  前言
  Springboot解决跨域的四种姿势姿势一
  实现WebMvcConfigureraddCorsMappings的方法importorg。springframework。context。annotation。Configuration;importorg。springframework。web。servlet。config。annotation。CorsRegistry;importorg。springframework。web。servlet。config。annotation。WebMvcConfigurer;ConfigurationpublicclassCorsConfigimplementsWebMvcConfigurer{OverridepublicvoidaddCorsMappings(CorsRegistryregistry){registry。addMapping()。allowedOrigins()。allowedMethods(GET,HEAD,POST,PUT,DELETE,OPTIONS)。allowCredentials(true)。maxAge(3600)。allowedHeaders();}}姿势二
  重新注入CorsFilterimportorg。springframework。context。annotation。Bean;importorg。springframework。context。annotation。Configuration;importorg。springframework。web。cors。CorsConfiguration;importorg。springframework。web。cors。UrlBasedCorsConfigurationSource;importorg。springframework。web。filter。CorsFilter;解决跨域ConfigurationpublicclassCorsFilterConfig{开启跨域访问拦截器date20214299:50BeanpublicCorsFiltercorsFilter(){创建CorsConfiguration对象后添加配置CorsConfigurationcorsConfigurationnewCorsConfiguration();设置放行哪些原始域corsConfiguration。addAllowedOrigin();放行哪些原始请求头部信息corsConfiguration。addAllowedHeader();放行哪些请求方式corsConfiguration。addAllowedMethod();UrlBasedCorsConfigurationSourcesourcenewUrlBasedCorsConfigurationSource();2。添加映射路径source。registerCorsConfiguration(,corsConfiguration);returnnewCorsFilter(source);}}姿势三
  创建一个filter解决跨域Slf4jComponentWebFilter(urlPatterns{},filterNameheaderFilter)publicclassHeaderFilterimplementsFilter{OverridepublicvoiddoFilter(ServletRequestrequest,ServletResponseresp,FilterChainchain)throwsIOException,ServletException{HttpServletResponseresponse(HttpServletResponse)resp;解决跨域访问报错response。setHeader(AccessControlAllowOrigin,);response。setHeader(AccessControlAllowMethods,POST,PUT,GET,OPTIONS,DELETE);设置过期时间response。setHeader(AccessControlMaxAge,3600);response。setHeader(AccessControlAllowHeaders,Origin,XRequestedWith,ContentType,Accept,clientid,uuid,Authorization);支持HTTP1。1。response。setHeader(CacheControl,nocache,nostore,mustrevalidate);支持HTTP1。0。response。setHeader(Expires,0);response。setHeader(Pragma,nocache);编码response。setCharacterEncoding(UTF8);chain。doFilter(request,resp);}Overridepublicvoidinit(FilterConfigfilterConfig){log。info(跨域过滤器启动);}Overridepublicvoiddestroy(){log。info(跨域过滤器销毁);}}姿势四
  使用CrossOrigin注解
  可以使用在单个方法上也可以使用在类上Target({ElementType。TYPE,ElementType。METHOD})Retention(RetentionPolicy。RUNTIME)DocumentedpublicinterfaceCrossOrigin{deprecatedasofSpring5。0,infavorof{linkCorsConfigurationapplyPermitDefaultValues}DeprecatedString〔〕DEFAULTORIGINS{};deprecatedasofSpring5。0,infavorof{linkCorsConfigurationapplyPermitDefaultValues}DeprecatedString〔〕DEFAULTALLOWEDHEADERS{};deprecatedasofSpring5。0,infavorof{linkCorsConfigurationapplyPermitDefaultValues}DeprecatedbooleanDEFAULTALLOWCREDENTIALSfalse;deprecatedasofSpring5。0,infavorof{linkCorsConfigurationapplyPermitDefaultValues}DeprecatedlongDEFAULTMAXAGE1800;Aliasfor{linkorigins}。AliasFor(origins)String〔〕value()default{};Alistoforiginsforwhichcrossoriginrequestsareallowed。Please,see{linkCorsConfigurationsetAllowedOrigins(List)}fordetails。pBydefaultalloriginsareallowedunless{codeoriginPatterns}isalsosetinwhichcase{codeoriginPatterns}isusedinstead。AliasFor(value)String〔〕origins()default{};Alternativeto{linkorigins()}thatsupportsoriginsdeclaredviawildcardpatterns。Please,seelinkCorsConfigurationsetAllowedOriginPatterns(List)}fordetails。pBydefaultthisisnotset。since5。3String〔〕originPatterns()default{};Thelistofrequestheadersthatarepermittedinactualrequests,possibly{code}toallowallheaders。pAllowedheadersarelistedinthe{codeAccessControlAllowHeaders}responseheaderofpreflightrequests。pAheadernameisnotrequiredtobelistedifitisoneof:{codeCacheControl},{codeContentLanguage},{codeExpires},{codeLastModified},or{codePragma}aspertheCORSspec。pBydefaultallrequestedheadersareallowed。String〔〕allowedHeaders()default{};TheListofresponseheadersthattheuseragentwillallowtheclienttoaccessonanactualresponse,otherthansimpleheaders,i。e。{codeCacheControl},{codeContentLanguage},{codeContentType},{codeExpires},{codeLastModified},or{codePragma},pExposedheadersarelistedinthe{codeAccessControlExposeHeaders}responseheaderofactualCORSrequests。pThespecialvalue{code}allowsallheaderstobeexposedfornoncredentialedrequests。pBydefaultnoheadersarelistedasexposed。String〔〕exposedHeaders()default{};ThelistofsupportedHTTPrequestmethods。pBydefaultthesupportedmethodsarethesameastheonestowhichacontrollermethodismapped。RequestMethod〔〕methods()default{};Whetherthebrowsershouldsendcredentials,suchascookiesalongwithcrossdomainrequests,totheannotatedendpoint。Theconfiguredvalueissetonthe{codeAccessControlAllowCredentials}responseheaderofpreflightrequests。pstrongNOTE:strongBeawarethatthisoptionestablishesahighleveloftrustwiththeconfigureddomainsandalsoincreasesthesurfaceattackofthewebapplicationbyexposingsensitiveuserspecificinformationsuchascookiesandCSRFtokens。pBydefaultthisisnotsetinwhichcasethe{codeAccessControlAllowCredentials}headerisalsonotsetandcredentialsarethereforenotallowed。StringallowCredentials()default;Themaximumage(inseconds)ofthecachedurationforpreflightresponses。pThispropertycontrolsthevalueofthe{codeAccessControlMaxAge}responseheaderofpreflightrequests。pSettingthistoareasonablevaluecanreducethenumberofpreflightrequestresponseinteractionsrequiredbythebrowser。Anegativevaluemeansemundefinedem。pBydefaultthisissetto{code1800}seconds(30minutes)。longmaxAge()default1;
  最后
  全套的Java面试宝典手册:性能调优微服务架构并发编程开源框架分布式等七大面试专栏,包含Tomcat、JVM、MySQL、SpringCloud、SpringBoot、Dubbo、并发、Spring、SpringMVC、MyBatis、Zookeeper、Ngnix、Kafka、MQ、Redis、MongoDB、memcached等等。如果你对这个感兴趣,小编可免费分享。
  已到金九的末尾,还想再战银十?那便可先来刷刷这份283页的秋招JAVA面试手册!
  资料获取方式:关注小编转发文章私信【面试题】获取上述资料
  资料获取方式:关注小编转发文章私信【面试题】获取上述资料
  资料获取方式:关注小编转发文章私信【面试题】获取上述资料

卓思体验营销项目入选中国互联网大会特色案例近日,由工业和信息化部深圳市人民政府主办,中国互联网协会等承办的2022(第二十一届)中国互联网大会在深圳开幕,凭借在数字化转型方面的深入理论探索与实践经验,卓思拜耳数字化全域体验卡塔尔旅游局首席运营官邓博涛世界杯给卡塔尔提供了加速度来源环球时报环球时报报道记者赵乾坤卡塔尔世界杯以阿根廷队和法国队间一场精彩绝伦的酣战落下帷幕。世界杯不仅是绿茵英雄的角力场和逐梦地,还能为举办国带来巨大的国际声誉和经济效益,特别是南京老下关的味道,都在热河南路头号有新人记忆的潆洄往往会从味觉先开始。食物与地点在脑海中交叉锁定的,是一个人对于过往经历的具象认知。就像对于老下关人来说,提起热河二字,最先想起的或许未必是早已消失的北方省份,甚美光宣布大裁员!营收腰斩传台积电南京厂扩产暂缓,回应来了今日热点1。美光Q1营收腰斩,将裁员近5000人2。群联潘健成涉案,法院驳回诉讼3。应材束成像技术获重大突破,加速逻辑及存储芯片开发4。半导体关键材料,3M宣布2025年底前全面停不妨以拆零销售破求药难困局王伟同(防灾科技学院)当前,随着疫情政策的优化调整,阳性感染者越来越多。在这种情况之下,一些人盲目囤药,从口罩到消毒液,到药品,再到抗原检测试剂等,有的人甚至一次性买了几十盒连花清出境游将恢复,国际机票搜索大涨,这些地方是热门出境游要恢复了。12月26日,关于对新型冠状病毒感染实施乙类乙管的总体方案发布,要求根据国际疫情形势和各方面服务保障能力,有序恢复中国公民出境旅游。此外,取消入境后全员核酸检测和集马明宇亮相国际赛场的国足队长2002年韩日世界杯,中国队历史上第一次出现在世界足球最高等级比赛的大舞台上,能参加这种大赛对每个球员而言都是至高无上荣誉,更别说是作为队长了。让人吃惊的是当年的国足队长并不是范大出境游将恢复,国际机票搜索大涨,这些地方是热门出境游要恢复了。12月26日,关于对新型冠状病毒感染实施乙类乙管的总体方案发布,要求根据国际疫情形势和各方面服务保障能力,有序恢复中国公民出境旅游。此外,取消入境后全员核酸检测和集畏寒怕冷,还一补就上火?这1个中成药,温补肾阳,改善上热下寒大家好,今天来跟大家聊聊上热下寒的事儿。上热下寒是现代人非常常见的一种症状了,主要表现就是热证和寒证并存,比如说经常有上火长口腔溃疡嘴角发炎喉咙痛牙痛脸上长痘痘眼睛干涩流鼻血等上热中超倒数第二轮三场比赛取消,全力保四的海港明天在日照对阵国安继上一轮中超联赛有两场比赛因为有球队无法凑足比赛人数而取消之后,明天开打的本赛季中超联赛倒数第二轮里,又有三场比赛因为同样的原因被取消。中超联赛官方在今天中午发布公告称,沧州雄狮和三无外援将被裁,两战20中2,完美诠释4打6,广厦球迷滚出CBA不知不觉间,联赛第十八轮比赛已经过去一半。在此前结束的比赛中,浙江广厦7785不敌新疆。这场比赛,外援奎因库克首发,出战11分钟,7投0中,拿到2分3篮板,出现3次失误,正负值21
这10位星二代,长得太像他们的明星父母了!长大后直接刷脸接班?6月19日是父亲节,不少明星都晒出了自家的萌娃儿。不难发现,有不少星二代长得是既不像爸又不像妈,完美地避开了父母的高颜值。而也有一些星二代非常会长,几乎是复制粘贴了父母的长相,如果看我剪头发都是刷视频惹的祸!特别是刷理发视频,刷得多了,总有个错觉以为自己会了!最后可怜的头发遭了殃!还记得2020年疫情期间,整整三四个月待在家里,天天躺着都躺出茧子来了,头发像杂草一样野变形计唯一没退货的女孩李勒优,被阔太收养,如今她怎么样了变形计中的女孩李勒优在高考期间霸屏热搜,无数人谈论起了这位可怜又幸运的小女孩。当年因为她可怜的身世,引得无数网友心疼,后被阔太太收养,如今的她过得怎么样了?一年一度的高考刚刚过去没2001年,母亲遇害,父子俩互相猜忌,20年后案件告破凶手却自杀了18岁,对于许多人来说都是最美好的年纪,但对于刘思佳(化名)来说却是噩梦般的一年。在这一年,他的母亲在家中遭遇不测,现场留下的线索很有限,凶手的身份成谜。刘思佳和父亲在悲痛之余,彼昨天喝多了把这个扛回家了,现在醒酒了怎么办?哈哈哈嘿嘿,最后一个也让我给捞出来啦还有没有比这个更好的文案昂行人敢不敢让我进去,我不会拆家的难道是我打开的方式不对新娘等会要把我抱回哦姑娘,等会这些花五块钱回收,我买花献佛这是我们北方游泳世锦赛第3日中国花游摘铜创历史两项三人跻身决赛北京时间6月21日凌晨,在匈牙利首都布达佩斯,第十九届国际泳联世界游泳锦标赛迎来了第三比赛日。此前的两个比赛日,中国队收获了一金一铜。25岁的双胞胎姐妹花王柳懿王芊懿以93。753中国楼市魔幻而又离谱的一幕行政力量为去库存服务,焦虑如斯?这是熊猫贝贝的第1139篇原创文章中国楼市的托举和刺激,已经走到了无形之手的市场力量效果不显,需要通过有形之手实质性出手发力的阶段了吗?呼应本人昨日文章(楼市调控,托举救市又见奇招全球第一经济大省GDP达3。4万亿美元,仅比美中日德4国低美国成为世界第一大经济体已经有了100来年的历史,直到近30年来,中国经济突飞猛进,与美国的差距越来越小。2021年中国GDP总量达到17。73万亿美元,再次拉近与美国的差距。那么油价下跌!今天6月21日全国9295号汽油价格,国内油价或迎下调今天是2022年6月21日星期二,原油价格五连跌,油价在连续五个交易日下跌后创下每桶111。52美元的6月新低。有料财经提醒车主司机,全国加油站柴油汽油价格根据现行的国内成品油价格油价调整消息6月21日,油价再下调!9295号汽油调后新零售价油价调整消息6月21日,油价再下调!9295号汽油调后新零售价今天是2022年6月21日,星期二!本周的第2个工作日,原油价格再度下调,美原油跌至108。98美元桶,日跌幅达0。5向德里进军,印度内乱蔓延全国,莫迪动军人铁饭碗惹祸到6月下旬,印度比哈尔邦拉贾斯坦邦北方邦旁遮普邦等8个尚武的邦,仍在抗议印度政府及国防部推出的烈火之路征兵新方案。这场已经持续一周的风波,逐渐上升为全国示威级别的抗议活动,印度全境
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网