Spring Boot Ajaxドメイン間問題の解決

1167 ワード

Spring Boot Ajaxドメイン間問題の解決
ドメイン間問題で多くのパートナーが頭を悩ませていることに対して、私も多くの回り道を歩いてやっと模索して、記録しました.
  • クラス追加@Configuration注記を作成アクセス権限を*に変更して最大権限に設定します.
  • @Configuration
    public class MyConfig extends WebMvcConfigurerAdapter {
    	/**
    	 *   AJAX       
    	 */
    	private CorsConfiguration buildConfig() {
    		CorsConfiguration corsConfiguration = new CorsConfiguration();
    		corsConfiguration.addAllowedOrigin("*");
    		corsConfiguration.addAllowedHeader("*");
    		corsConfiguration.addAllowedMethod("*");
    		return corsConfiguration;
    	}
    
    	@Bean
    	public CorsFilter corsFilter() {
    		UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    		source.registerCorsConfiguration("/**", buildConfig());
    		return new CorsFilter(source);
    	}
    }
    
  • フロントajaxコード
  •  $.ajax({
          url:"http://yoo.hebeizhilu.com:8082/Cxsum?schoolid=1",
          data:{},  
          type:"GET",
          traditional: true,//     true
          dataType:"JSON",
          success:function (data) {
            alert(JSON.stringify(data));
          }
        })
    
  • これで完成したらやってみましょう.問題を解決したら返事してください.ありがとうございます.