springcloud-Finchley学习笔记-springboot项目跨域配置
Posted nnsword
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springcloud-Finchley学习笔记-springboot项目跨域配置相关的知识,希望对你有一定的参考价值。
两个方法
两者效果是一样的,spring boot 2.x和1.x的配置方法和实现接口(类)不一样。
通过bean注解实现
@Bean
public WebMvcConfigurer shiroMethodArgConfigurer()
return new WebMvcConfigurer()
@Override
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers)
resolvers.add(new ShiroMethodArgumentResolver());
@Override
public void addCorsMappings(CorsRegistry registry)
// 设置了可以被跨域访问的路径和可以被哪些主机跨域访问
registry.addMapping("/**")
.allowedOrigins("*")
.allowedHeaders("Origin",
"X-Requested-With",
"Content-Type",
"Accept",
"Access-Control-Allow-Headers",
"Access-Control-Request-Method",
"Host",
"Authorization",
"x-access-token",
"Access-Control-Allow-Origin")
.allowedMethods("*")
.allowCredentials(true);
;
通过Configuration注解实现
@Configuration
public class CorsConfig implements WebMvcConfigurer
@Override
public void addCorsMappings(CorsRegistry registry)
registry.addMapping("/**")
.allowedMethods("*")
.allowedOrigins("*")
.allowedHeaders("*");
以上是关于springcloud-Finchley学习笔记-springboot项目跨域配置的主要内容,如果未能解决你的问题,请参考以下文章