zoukankan      html  css  js  c++  java
  • 配置类Configuration怎样使用

    public class CorsConfiguration {

    /**
    * Wildcard representing <em>all</em> origins, methods, or headers.
    */
    public static final String ALL = "*";

    private static final List<HttpMethod> DEFAULT_METHODS;

    static {
    List<HttpMethod> rawMethods = new ArrayList<HttpMethod>(2);
    rawMethods.add(HttpMethod.GET);
    rawMethods.add(HttpMethod.HEAD);
    DEFAULT_METHODS = Collections.unmodifiableList(rawMethods);
    }


    private List<String> allowedOrigins;

    private List<String> allowedMethods;

    private List<HttpMethod> resolvedMethods = DEFAULT_METHODS;

    private List<String> allowedHeaders;

    private List<String> exposedHeaders;

    private Boolean allowCredentials;

    private Long maxAge;


    /**
    * Construct a new {@code CorsConfiguration} instance with no cross-origin
    * requests allowed for any origin by default.
    * @see #applyPermitDefaultValues()
    */
    public CorsConfiguration() {
    }

    /**
    * Construct a new {@code CorsConfiguration} instance by copying all
    * values from the supplied {@code CorsConfiguration}.
    */
    public CorsConfiguration(CorsConfiguration other) {
    this.allowedOrigins = other.allowedOrigins;
    this.allowedMethods = other.allowedMethods;
    this.resolvedMethods = other.resolvedMethods;
    this.allowedHeaders = other.allowedHeaders;
    this.exposedHeaders = other.exposedHeaders;
    this.allowCredentials = other.allowCredentials;
    this.maxAge = other.maxAge;
    }


    /**
    Set<String> combined = new LinkedHashSet<String>(source);
    return new ArrayList<String>(combined);
    * Set the origins to allow, e.g. {@code "http://domain1.com"}.
    * <p>The special value {@code "*"} allows all domains.
    * <p>By default this is not set.
    */
    public void setAllowedOrigins(List<String> allowedOrigins) {
    this.allowedOrigins = (allowedOrigins != null ? new ArrayList<String>(allowedOrigins) : null);
    }

  • 相关阅读:
    shell编程 之 引号、括号的用法总结
    shell编程 之 文件包含
    shell编程 之 输入输出重定向
    shell编程 之 流程控制(条件语句和循环语句)
    shell编程 之 函数
    IOS 定位
    IOS添加多个按钮在导航栏
    移除UIView上面的所有控件
    UITabBarController
    IOS 调用拨打电话Api
  • 原文地址:https://www.cnblogs.com/panxuejun/p/7274947.html
Copyright © 2011-2022 走看看