Springboot 实现跨域访问无需使用jsonp的实现代码
更新时间:2018年09月30日 10:10:33 作者:qq_39628595
这篇文章主要介绍了Springboot 实现跨域访问 无需使用jsonp的实现代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
Springboot 实现跨域访问 无需使用jsonp
在springboot的拦截器中添加respone的头信息即可
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
//String origin = (String) request.getRemoteHost()+":"+request.getRemotePort();
response.addHeader("Access-Control-Allow-Origin", "*");
//System.out.println("Access-Control-Allow-Origin");
response.addHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, 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 (check(api_key,api_secret)){
return true;
}
response.sendError(400,"api_key or api_secret are error");
return false;
}
@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {
@Bean
APIIntercepter apiIntercepter() {
return new APIIntercepter();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 添加一个拦截器,连接以/v1为前缀的 url路径
registry.addInterceptor(loginIntercepter()).addPathPatterns("/admin/**");
registry.addInterceptor(apiIntercepter()).addPathPatterns("/v1/**");
}
}
总结
以上所述是小编给大家介绍的Springboot 实现跨域访问无需使用jsonp的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
SpringBoot中忽略实体类中的某个属性不返回给前端的方法(示例详解)
本文介绍了在Spring Boot中使用Jackson和Fastjson忽略实体类属性不返回给前端的方法,在Jackson中,同时使用@JsonProperty和@JsonIgnore时,@JsonIgnore可能失效,Fastjson中可以使用@JSONField(serialize=false)来实现,本文结合实例代码介绍的非常详细,需要的朋友参考下吧2024-11-11
Java中BigDecimal类与int、Integer使用总结
这篇文章主要给大家介绍了关于Java中BigDecimal类与int、Integer使用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧2019-07-07
使用Spring的FactoryBean创建和获取Bean对象方式
这篇文章主要介绍了使用Spring的FactoryBean创建和获取Bean对象方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-03-03


最新评论