Springboot怎么实现跨域访问无需使用jsonp的代码

  介绍

小编给大家分享一下Springboot怎么实现跨域访问无需使用jsonp的代码,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

Springboot实现跨域访问无需使用jsonp

在Springboot的拦截器中添加响应的头信息即可

@Override   public 才能;boolean  preHandle (HttpServletRequest 请求,HttpServletResponse 反应,Object 处理程序)   ,,,,,throws  Exception  {   ,,,//String  origin =,(字符串),request.getRemoteHost () +“:“+ request.getRemotePort ();   ,,,response.addHeader (“Access-Control-Allow-Origin",,“*”);   ,,,//System.out.println (“Access-Control-Allow-Origin");   ,,,response.addHeader (“Access-Control-Allow-Methods",,,,,,,,, DELETE");   ,,,//System.out.println (“Access-Control-Allow-Methods");   ,,,response.addHeader (“Access-Control-Max-Age",,“3600“);   ,,,//System.out.println (“Access-Control-Max-Age");   ,,,response.addHeader (“Access-Control-Allow-Headers",,“x-requested-with, Authorization");   ,,,//System.out.println (“Access-Control-Allow-Headers");   ,,,response.addHeader (“Access-Control-Allow-Credentials",“true");   ,,,//System.out.println (“Access-Control-Allow-Credentials");   ,,,String  api_key =, request.getParameter (“api_key");   ,,,String  api_secret =, request.getParameter (“api_secret");   ;   ,,,,,if (检查(api_key api_secret)) {   ,,,,,,,return 真实;   ,,,,,}   ,,,,,response.sendError (api_secret  400年,“api_key ,或是断开连接;error");   ,,,,,return 假;   ,,}   @ configuration   public  class  MyWebMvcConfigurer  implements  WebMvcConfigurer  {   ,@ bean   APIIntercepter 才能;apiIntercepter (), {   ,,,return  new  APIIntercepter ();   ,,}   @Override才能   public 才能;void  addInterceptors (InterceptorRegistry 注册),{   ,,,//,添加一个拦截器,连接以/v1为前缀的,url路径   ,,,registry.addInterceptor (loginIntercepter ()) .addPathPatterns (“/admin/* *“);   ,,,registry.addInterceptor (apiIntercepter ()) .addPathPatterns (“/v1/* *“);   ,,}   } springboot是什么

springboot一种全新的编程规范,其设计目的是用来简化新弹簧应用的初始搭建以及开发过程,springboot也是一个服务于框架的框架,服务范围是简化配置文件。

看完了这篇文章,相信你对“springboot怎么实现跨域访问无需使用jsonp的代码”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

Springboot怎么实现跨域访问无需使用jsonp的代码