Files
delivery_management/src/main/java/com/delivery/common/constant/Constants.java
2025-10-13 09:48:25 +08:00

67 lines
2.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.delivery.common.constant;
import java.util.Locale;
import io.jsonwebtoken.Claims;
/**
* 通用常量信息
*
* @author delivery
*/
public class Constants
{
public static final String UTF8 = "UTF-8";
public static final String GBK = "GBK";
public static final Locale DEFAULT_LOCALE = Locale.SIMPLIFIED_CHINESE;
public static final String WWW = "www.";
public static final String HTTP = "http://";
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";
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";
public static final String LOOKUP_RMI = "rmi:";
public static final String LOOKUP_LDAP = "ldap:";
public static final String LOOKUP_LDAPS = "ldaps:";
/**
* 自动识别json对象白名单配置仅允许解析的包名范围越小越安全
*/
public static final String[] JSON_WHITELIST_STR = { "com.delivery" };
/**
* 定时任务白名单配置(仅允许访问的包名,如其他需要可以自行添加)
*/
public static final String[] JOB_WHITELIST_STR = { "com.delivery.framework.task" };
/**
* 定时任务违规的字符
*/
public static final String[] JOB_ERROR_STR = {
"java.net.URL",
"javax.naming.InitialContext",
"org.yaml.snakeyaml",
"org.springframework",
"org.apache",
"com.delivery.common.utils.file",
"com.delivery.framework.config",
"com.delivery.project.tool"
};
}