春风项目四线(合箱线、总装线)
懒羊羊
2024-01-18 162d0b2a887718585658404fdedc523d28cf659f
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
package com.jcdm.common.constant;
 
import io.jsonwebtoken.Claims;
 
/**
 * 通用常量信息
 * 
 * @author jc
 */
public class Constants
{
    /**
     * UTF-8 字符集
     */
    public static final String UTF8 = "UTF-8";
 
    /**
     * GBK 字符集
     */
    public static final String GBK = "GBK";
 
    /**
     * www主域
     */
    public static final String WWW = "www.";
 
    /**
     * http请求
     */
    public static final String HTTP = "http://";
 
    /**
     * https请求
     */
    public static final String HTTPS = "https://";
 
    /**
     * 通用成功标识
     */
    public static final String SUCCESS = "0";
 
    /**
     * 通用失败标识
     */
    public static final String FAIL = "1";
 
    /**
     * 登录成功
     */
    public static final String LOGIN_SUCCESS = "Success";
 
    /**
     * 注销
     */
    public static final String LOGOUT = "Logout";
 
    /**
     * 注册
     */
    public static final String REGISTER = "Register";
 
    /**
     * 登录失败
     */
    public static final String LOGIN_FAIL = "Error";
 
    /**
     * 所有权限标识
     */
    public static final String ALL_PERMISSION = "*:*:*";
 
    /**
     * 管理员角色权限标识
     */
    public static final String SUPER_ADMIN = "admin";
 
    /**
     * 角色权限分隔符
     */
    public static final String ROLE_DELIMETER = ",";
 
    /**
     * 权限标识分隔符
     */
    public static final String PERMISSION_DELIMETER = ",";
 
    /**
     * 验证码有效期(分钟)
     */
    public static final Integer CAPTCHA_EXPIRATION = 2;
 
    /**
     * 令牌
     */
    public static final String TOKEN = "token";
 
    /**
     * 令牌前缀
     */
    public static final String TOKEN_PREFIX = "Bearer ";
 
    /**
     * 令牌前缀
     */
    public static final String LOGIN_USER_KEY = "login_user_key";
 
    /**
     * 用户ID
     */
    public static final String JWT_USERID = "userid";
 
    /**
     * 用户名称
     */
    public static final String JWT_USERNAME = Claims.SUBJECT;
 
    /**
     * 用户头像
     */
    public static final String JWT_AVATAR = "avatar";
 
    /**
     * 创建时间
     */
    public static final String JWT_CREATED = "created";
 
    /**
     * 用户权限
     */
    public static final String JWT_AUTHORITIES = "authorities";
 
    /**
     * 资源映射路径 前缀
     */
    public static final String RESOURCE_PREFIX = "/profile";
 
    /**
     * RMI 远程方法调用
     */
    public static final String LOOKUP_RMI = "rmi:";
 
    /**
     * LDAP 远程方法调用
     */
    public static final String LOOKUP_LDAP = "ldap:";
 
    /**
     * LDAPS 远程方法调用
     */
    public static final String LOOKUP_LDAPS = "ldaps:";
 
    /**
     * 自动识别json对象白名单配置(仅允许解析的包名,范围越小越安全)
     */
    public static final String[] JSON_WHITELIST_STR = { "org.springframework", "com.jcdm" };
 
    /**
     * 定时任务白名单配置(仅允许访问的包名,如其他需要可以自行添加)
     */
    public static final String[] JOB_WHITELIST_STR = { "com.jcdm" };
 
    /**
     * 定时任务违规的字符
     */
    public static final String[] JOB_ERROR_STR = { "java.net.URL", "javax.naming.InitialContext", "org.yaml.snakeyaml",
            "org.springframework", "org.apache", "com.jcdm.common.utils.file", "com.jcdm.common.config" };
}