ludc
2025-01-16 5203081b68e3a8dc139d1807b2f8774e4a00a82a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package com.vci.starter.web.properties;
 
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
 
import java.util.Arrays;
 
/**
 * 跨域配置的属性
 * @author weidy
 */
@Component
@ConfigurationProperties(prefix = "cors")
public class CorsProperties {
 
    /**
     * 开关
     */
    private String enabled;
 
    /**
     * 允许的域名
     */
    private String[] allowedOrigins;
    /**
     * 允许的方法
     */
    private String[] allowedMethods;
    /**
     * 允许的头
     */
    private String[] allowedHeaders;
    /**
     * 暴露的头
     */
    private String[] exposedHeaders;
 
    /**
     * 允许的证书
     */
    private Boolean allowCredentials;
    /**
     * 映射
     */
    private String mappings;
 
    /**
     * 最大量
     */
    private Long maxAge;
 
    public String getEnabled() {
        return enabled;
    }
 
    public void setEnabled(String enabled) {
        this.enabled = enabled;
    }
 
    public String[] getAllowedOrigins() {
        return allowedOrigins;
    }
 
    public void setAllowedOrigins(String[] allowedOrigins) {
        this.allowedOrigins = allowedOrigins;
    }
 
    public String[] getAllowedMethods() {
        return allowedMethods;
    }
 
    public void setAllowedMethods(String[] allowedMethods) {
        this.allowedMethods = allowedMethods;
    }
 
    public String[] getAllowedHeaders() {
        return allowedHeaders;
    }
 
    public void setAllowedHeaders(String[] allowedHeaders) {
        this.allowedHeaders = allowedHeaders;
    }
 
    public String[] getExposedHeaders() {
        return exposedHeaders;
    }
 
    public void setExposedHeaders(String[] exposedHeaders) {
        this.exposedHeaders = exposedHeaders;
    }
 
    public Boolean getAllowCredentials() {
        return allowCredentials;
    }
 
    public void setAllowCredentials(Boolean allowCredentials) {
        this.allowCredentials = allowCredentials;
    }
 
    public String getMappings() {
        return mappings;
    }
 
    public void setMappings(String mappings) {
        this.mappings = mappings;
    }
 
    public Long getMaxAge() {
        return maxAge;
    }
 
    public void setMaxAge(Long maxAge) {
        this.maxAge = maxAge;
    }
 
    @Override
    public String toString() {
        return "CorsProperties{" +
                "enabled='" + enabled + '\'' +
                ", allowedOrigins=" + Arrays.toString(allowedOrigins) +
                ", allowedMethods=" + Arrays.toString(allowedMethods) +
                ", allowedHeaders=" + Arrays.toString(allowedHeaders) +
                ", exposedHeaders=" + Arrays.toString(exposedHeaders) +
                ", allowCredentials=" + allowCredentials +
                ", mappings='" + mappings + '\'' +
                ", maxAge=" + maxAge +
                '}';
    }
}