Springbootバックグラウンドドメイン間設定


1.ドメイン間
ドメインをまたいで何も言うことがなくて、私もよく分かりませんが、多分過去のアドレス、ip、ポートなどを返すように要求するのと来る場所が違うので、情報が得られません.とにかくフロントエンドのバックグラウンドには解決策があります.ここではバックグラウンドとフロントエンドのjson伝送についてお話しします
2.具体コード
2.1:mvc 4.3.8バージョンベース
             
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;


@Configuration
public class MyCorsConfig extends WebMvcConfigurerAdapter{


    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(true)
                .allowedMethods("GET","POST","DELETE","PUT")
                .maxAge(3600);
    }


}

2.2:mvc 5.0.7に基づく(現在spring 5.xで開発されたオンライン前に道士のやり方にご加護を請うそうです--|)
             

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


@Configuration
public class MyCorsConfig implements WebMvcConfigurer {


    @Bean
    public CorsFilter corsFilter() {
        final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
        final CorsConfiguration corsConfiguration = new CorsConfiguration();
        //      
        corsConfiguration.setAllowCredentials(true);
        //      
        corsConfiguration.addAllowedOrigin("*");
        //       
        corsConfiguration.addAllowedHeader("*");
        //get post  
        corsConfiguration.addAllowedMethod("*");
        //  url     
        urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration);
        return new CorsFilter(urlBasedCorsConfigurationSource);
    }


}

3.使い方
遮断器のような感じで、controller層と同じ工事の中に直接置いて、同じフォルダでも構わないので、最後に同じjarパッケージにパッケージすればいいです.
4.短所
欠点ではなく、jsonで転送する場合、どうしてもドメイン間の問題が発生します.注釈@CrossOriginの直接ロード方法を試してもだめです.バックグラウンドの鍋ではないようで、多くのドキュメントを探して、フロントエンドのリクエスト方式を変更する必要があるようです.
           Content-Type 
     application/x-www-form-urlencoded
        text/plain

私はこれらをよく知らないし、なぜか分からない.どうせ使えばいいのに、結局私はバックグラウンド開発にすぎない.
5.雑談
ここまで書くと、httpやrpcのような通信プロトコルを学びたいと思っています.面白いと思います.