spring - web - 4.3 크로스 도 메 인 @ CrossOrigin 상세 설명

설명: 프로젝트 전후 단 분 리 는 도 메 인 접근 에 사 용 됩 니 다.
springmvc 4.3.4 크로스 도 메 인 접근 은 주석 @ CrossOrigin (origins = "*") 을 통 해 열 립 니 다. 이 주 해 는 클래스 나 방법 에 사용 할 수 있 습 니 다.
테스트 를 통 해 WebUploader 0.1.5 크로스 도 메 인 업로드 가 가능 합 니 다.
다음은 주해 속성 상세 설명:
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CrossOrigin {

    /**
     *    4.3.4     ,    {@link CorsConfiguration#applyPermitDefaultValues}
     */
    @Deprecated
    String[] DEFAULT_ORIGINS = { "*" };

    /**
     *   4.3.4     ,     {@link CorsConfiguration#applyPermitDefaultValues}
     */
    @Deprecated
    String[] DEFAULT_ALLOWED_HEADERS = { "*" };

    /**
     *    4.3.4     ,      {@link CorsConfiguration#applyPermitDefaultValues}
     */
    @Deprecated
    boolean DEFAULT_ALLOW_CREDENTIALS = true;

    /**
     *    4.3.4     ,      {@link CorsConfiguration#applyPermitDefaultValues}
     */
    @Deprecated
    long DEFAULT_MAX_AGE = 1800;

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

   /**
     *         ,  "http://domain1.com"。
     * 

Access-Control-Allow-Origin * "*" *

, * @see #value */ @AliasFor("value") String[] origins() default {}; /** * , *, */ String[] allowedHeaders() default {}; /** * header, */ String[] exposedHeaders() default {}; /** * , "{RequestMethod.GET, RequestMethod.POST}"}。 * RequestMapping */ RequestMethod[] methods() default {}; /** * cookie , */ String allowCredentials() default ""; /** * , 30 */ long maxAge() default -1; }

좋은 웹페이지 즐겨찾기