Anotação do Cors para resolver problemas entre domínios

O SpringMVC4.2 começou a adicionar uma solução cruzada, explicada aqui adicionando uma anotação @CrossOrigin no controlador

  1. Verifique o código-fonte do @CrossOrigin para entender que esta anotação integra a configuração relevante da configuração de domínio cruzado por padrão, basta adicionar alguns parâmetros a esta anotação
package org.springframework.web.bind.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.springframework.core.annotation.AliasFor;

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CrossOrigin {
    /** @deprecated */
    @Deprecated
    String[] DEFAULT_ORIGINS = new String[]{"*"};
    /** @deprecated */
    @Deprecated
    String[] DEFAULT_ALLOWED_HEADERS = new String[]{"*"};
    /** @deprecated */
    @Deprecated
    boolean DEFAULT_ALLOW_CREDENTIALS = false;
    /** @deprecated */
    @Deprecated
    long DEFAULT_MAX_AGE = 1800L;

    @AliasFor("origins")
    String[] value() default {};

    @AliasFor("value")
    String[] origins() default {};

    String[] allowedHeaders() default {};

    String[] exposedHeaders() default {};

    RequestMethod[] methods() default {};

    String allowCredentials() default "";

    long maxAge() default -1L;
}
  1. Se a configuração padrão for usada, é possível ver que todos os nomes de domínio, cabeçalhos de solicitação, métodos de solicitação, cookies,
  2. Se você precisar especificar o nome de domínio entre domínios, é possível adicionar outros parâmetros no comentário, por exemplo, outros parâmetros também.
@CrossOrigin(value = "http://www.twgfs.online",maxAge = 30,methods=RequestMethod.GET)
Publicado 19 artigos originais · elogiou 7 · visitas 6625

Acho que você gosta

Origin blog.csdn.net/William_TWG/article/details/104976086
Recomendado
Clasificación