@Override public void addCorsMappings(CorsRegistry registry) { if (env.acceptsProfiles(ENV_DEVELOPMENT)) { log.debug("Register CORS configuration"); registry.addMapping("/api/**") .allowedOrigins("http://localhost:8080") .allowedMethods("*") .allowedHeaders("*") .allowCredentials(true) .maxAge(3600); } }
@Test public void customizedMapping() { this.registry.addMapping("/foo").allowedOrigins("http://domain2.com", "http://domain2.com") .allowedMethods("DELETE").allowCredentials(false).allowedHeaders("header1", "header2") .exposedHeaders("header3", "header4").maxAge(3600); Map<String, CorsConfiguration> configs = this.registry.getCorsConfigurations(); assertEquals(1, configs.size()); CorsConfiguration config = configs.get("/foo"); assertEquals(Arrays.asList("http://domain2.com", "http://domain2.com"), config.getAllowedOrigins()); assertEquals(Arrays.asList("DELETE"), config.getAllowedMethods()); assertEquals(Arrays.asList("header1", "header2"), config.getAllowedHeaders()); assertEquals(Arrays.asList("header3", "header4"), config.getExposedHeaders()); assertEquals(false, config.getAllowCredentials()); assertEquals(Long.valueOf(3600), config.getMaxAge()); }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true) .allowedMethods("GET", "POST", "DELETE", "PUT") .maxAge(3600); }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowedMethods("HEAD", "OPTIONS", "GET", "POST", "PUT", "PATCH", "DELETE") .maxAge(MAX_AGE_SECS); } }
@Override public void addCorsMappings(CorsRegistry registry) { //允许全部请求跨域 registry.addMapping("/**") //.allowedOrigins("http://localhost:8080") // .allowedOrigins("http://localhost:8088") .allowedMethods("GET", "POST","OPTIONS") .allowCredentials(true).maxAge(3600); }
@Override public void addCorsMappings(CorsRegistry registry) { registry .addMapping("/**") .allowedMethods("GET","POST","PUT","DELETE","HEAD","OPTIONS") //.allowedHeaders("header1", "header2", "header3") //.exposedHeaders("header1", "header2") .allowCredentials(true) .maxAge(3600); } }
@Override public void addCorsMappings(CorsRegistry registry) { //允许全部请求跨域 registry.addMapping("/**") //.allowedOrigins("http://localhost:8080") // .allowedOrigins("http://localhost:8088") .allowedMethods("GET", "POST","OPTIONS") .allowCredentials(true).maxAge(3600); }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true) .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") .maxAge(3600); } }
/** * CORS 统一设置,不需要每个Controller去设置@CrossOrigin * @param registry */ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS") .allowCredentials(false).maxAge(3600); } }
@Override public void addCorsMappings(CorsRegistry registry) { //设置允许跨域的路径 registry.addMapping("/**") //设置允许跨域请求的域名 .allowedOrigins("*") //是否允许证书 不再默认开启 .allowCredentials(true) //设置允许的方法 .allowedMethods("*") //跨域允许时间 .maxAge(3600); }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true) .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") .maxAge(3600); } }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true) .allowedMethods("GET", "POST", "DELETE", "PUT") .maxAge(3600); } }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS") .allowCredentials(false).maxAge(3600); } };
/** * 重写addCorsMappings方法实现跨域的设置 * 当然跨域还可以通过在Controller或方法上添加‘@CrossOrigin("http://domain2.com")’的注解实现,不过下面这种方便统一管理 * 参考:https://docs.spring.io/spring/docs/current/spring-framework-reference/html/cors.html */ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/api/**") .allowedOrigins("http://initem.m.jd.com") .allowedMethods("GET", "POST", "DELETE", "OPTIONS") .allowCredentials(true).maxAge(3600); }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowCredentials(true) .allowedHeaders("*") .allowedOrigins("*") .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") .maxAge(3600); } }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins(DEFAULT_ORIGINS) .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS") .allowedHeaders(DEFAULT_ALLOWED_HEADERS) .allowCredentials(true) .maxAge(3600); } }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping(MAPPING_PATH).allowedOrigins(this.allowedOrigin) .allowedMethods(this.allowedMethods).allowedHeaders(this.allowedHeaders) .allowCredentials(this.allowCredentials).maxAge(this.maxAge); } }
@Override public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) { config.exposeIdsFor(User.class, Post.class, Comment.class); config.getCorsRegistry() .addMapping("/**") //.allowedOrigins("http://localhost:3000") .allowedOrigins("*") .allowedMethods("HEAD", "OPTIONS", "GET", "POST", "PUT", "DELETE") .allowCredentials(false) .maxAge(3600); } }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/v1/**") .allowCredentials(corsConfigurationProperties.getAllowCredentials()) .allowedOrigins(getTargetParameters(corsConfigurationProperties.getAllowedOrigins())) .allowedHeaders(getTargetParameters(corsConfigurationProperties.getAllowedHeaders())) .allowedMethods(getTargetParameters(corsConfigurationProperties.getAllowedMethods())) .maxAge(corsConfigurationProperties.getMaxAge()); }
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/v1/**") .allowCredentials(corsConfigurationProperties.getAllowCredentials()) .allowedOrigins(getTargetParameters(corsConfigurationProperties.getAllowedOrigins())) .allowedHeaders(getTargetParameters(corsConfigurationProperties.getAllowedHeaders())) .allowedMethods(getTargetParameters(corsConfigurationProperties.getAllowedMethods())) .maxAge(corsConfigurationProperties.getMaxAge()); }