java解决跨域
方法中
response.setHeader("Access-Control-Allow-Origin", "https://ding.taozugong.com"); response.setHeader("Access-Control-Allow-Methods","POST, GET, DELETE, PUT, PATCH, OPTION"); response.setHeader("Access-Control-Allow-Headers","token, Content-Type"); response.setHeader("Access-Control-Allow-Credentials", "true"); Controller层
解决跨域注解 @CrossOrigin(origins = "*", maxAge = 3600)
1 package com.taozugong.service; 2 3 import org.springframework.context.annotation.Bean; 4 import org.springframework.context.annotation.Configuration; 5 import org.springframework.web.cors.CorsConfiguration; 6 import org.springframework.web.cors.UrlBasedCorsConfigurationSource; 7 import org.springframework.web.filter.CorsFilter; 8 9 /** 10 * @Author: lgy 11 * @Date: 2018/7/2 20:33 12 * @Description: 13 */ 14 @Configuration 15 public class CorsConfig { 16 private CorsConfiguration buildConfig() { 17 CorsConfiguration corsConfiguration = new CorsConfiguration(); 18 corsConfiguration.setAllowCredentials(true); 19 corsConfiguration.addAllowedOrigin("https://shiyong.taozugong.com"); 20 corsConfiguration.addAllowedOrigin("https://zuyong.taozugong.com"); 21 corsConfiguration.addAllowedOrigin("https://newadm.taozugong.com"); 22 corsConfiguration.addAllowedOrigin("https://ding.taozugong.com"); 23 corsConfiguration.addAllowedHeader("*"); 24 corsConfiguration.addAllowedMethod("*"); 25 corsConfiguration.applyPermitDefaultValues(); 26 return corsConfiguration; 27 } 28 29 @Bean 30 public CorsFilter corsFilter() { 31 UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); 32 source.registerCorsConfiguration("/**", buildConfig()); 33 return new CorsFilter(source); 34 } 35 }