El backend de Java maneja problemas entre dominios (Cors)

A menudo hay problemas de dominio cruzado en la depuración conjunta de front-end y back-end de Java. Está bien usar postman o swagger para solicitar el back-end. La autoprueba de front-end también está bien. Habrá problemas con la conexión. Aquí hay un registro del método de dominio cruzado de procesamiento de back-end.

Simplemente agregue esta clase al paquete de configuración

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;

/**
 * 解决跨域问题
 */
@Configuration
public class CorsConfig {
    
    
    @Bean
    public CorsFilter corsFilter() {
    
    
        CorsConfiguration config = new CorsConfiguration();
        config.addAllowedOrigin("*");
        config.setAllowCredentials(true);
        config.addAllowedMethod("*");
        config.addAllowedHeader("*");
        UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
        configSource.registerCorsConfiguration("/**", config);
        return new CorsFilter(configSource);
    }
}

Explicación:
config.addAllowedOrigin (" "); ==> significa que se puede acceder a todas las direcciones
config.setAllowCredentials (true); ==> El resultado final es que se puede obtener la misma sesión durante las solicitudes entre dominios
config.addAllowedMethod ( "
"); ==> todos los métodos de solicitud entre dominios
config.addAllowedHeader ("*"); ==> todos los encabezados de solicitud entre dominios
configSource.registerCorsConfiguration ("/ **", config); ==> todos accesibles la dirección de

Bienvenidos los grandes para que dejen comentarios y aprendan juntos !!! Gracias !!!

===========================
Artículo original, reimpreso con la fuente.

Supongo que te gusta

Origin blog.csdn.net/dayonglove2018/article/details/106780534
Recomendado
Clasificación