一、web开发经常会遇到跨域问题,解决方案有:JSONp,iframe,CORS等等CORS与jsONP相比 JSONP只能实现GET请求,而CORS支持所有类型的Http请求。 使用CORS,开发者可以使用普通的XMLHttpReques
一、web开发经常会遇到跨域问题,解决方案有:JSONp,iframe,CORS等等
CORS与jsONP相比
JSONP只能实现GET请求,而CORS支持所有类型的Http请求。
使用CORS,开发者可以使用普通的XMLHttpRequest发起请求和获得数据,比起JSONP有更好的错误处理。
JSONP主要被老的浏览器支持,它们往往不支持CORS,而绝大多数现代浏览器都已经支持了CORS
浏览器支持情况
二、在spring mvc 中可以配置全局的规则,也可以使用@CrossOrigin注解进行细粒度的配置。
全局配置:
@Configurationpublic class CustomCorsConfiguration { @Bean public WEBMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsReGIStry registry) { registry.addMapping("/api/**").allowedOrigins("http://localhost:8080"); } }; }}
--结束END--
本文标题: Spring Boot Web应用开发 CORS 跨域请求支持
本文链接: https://www.lsjlt.com/news/226008.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0