更新注释
This commit is contained in:
parent
bce518f3ec
commit
4eae8a1469
|
@ -22,7 +22,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DibootCore自动配置类
|
* DibootCore自动配置类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/08/01
|
* @date 2019/08/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -4,7 +4,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* diboot-core配置文件类
|
* diboot-core配置文件类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/08/06
|
* @date 2019/08/06
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -25,7 +25,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SQL处理类
|
* SQL处理类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/08/01
|
* @date 2019/08/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -18,7 +18,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* QueryWrapper构建器 - Entity,DTO -> 注解绑定查询条件 并转换为QueryWrapper对象
|
* QueryWrapper构建器 - Entity,DTO -> 注解绑定查询条件 并转换为QueryWrapper对象
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/07/27
|
* @date 2019/07/27
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -29,7 +29,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 绑定管理器
|
* 绑定管理器
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/7/18
|
* @date 2019/7/18
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3,7 +3,7 @@ package com.diboot.core.binding.annotation;
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/21
|
* @date 2019/1/21
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -4,7 +4,7 @@ import java.lang.annotation.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 绑定Entity 注解定义
|
* 绑定Entity 注解定义
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/21
|
* @date 2019/1/21
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3,7 +3,7 @@ package com.diboot.core.binding.annotation;
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/21
|
* @date 2019/1/21
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3,7 +3,7 @@ package com.diboot.core.binding.annotation;
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/21
|
* @date 2019/1/21
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关系绑定Binder父类
|
* 关系绑定Binder父类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/19
|
* @date 2019/1/19
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -16,7 +16,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Entity实体绑定Binder,用于绑定当前一个entity到目标对象的属性
|
* Entity实体绑定Binder,用于绑定当前一个entity到目标对象的属性
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/19
|
* @date 2019/1/19
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -15,7 +15,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Entity集合绑定实现
|
* Entity集合绑定实现
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/19
|
* @date 2019/1/19
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -10,7 +10,7 @@ import java.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关联字段绑定
|
* 关联字段绑定
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/19
|
* @date 2019/1/19
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -11,7 +11,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* VO绑定注解的归类分组,用于缓存解析后的结果
|
* VO绑定注解的归类分组,用于缓存解析后的结果
|
||||||
* @author Mazhicheng<br>
|
* @author mazc@dibo.ltd<br>
|
||||||
* @version 1.0<br>
|
* @version 1.0<br>
|
||||||
* @date 2019/04/03 <br>
|
* @date 2019/04/03 <br>
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -13,7 +13,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* VO对象中的绑定注解 缓存管理类
|
* VO对象中的绑定注解 缓存管理类
|
||||||
* @author Mazhicheng<br>
|
* @author mazc@dibo.ltd<br>
|
||||||
* @version 1.0<br>
|
* @version 1.0<br>
|
||||||
* @date 2019/04/03 <br>
|
* @date 2019/04/03 <br>
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -17,7 +17,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 条件表达式的管理器
|
* 条件表达式的管理器
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/4/1
|
* @date 2019/4/1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -15,7 +15,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关联注解条件解析器
|
* 关联注解条件解析器
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/3/30
|
* @date 2019/3/30
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import java.lang.annotation.Annotation;
|
||||||
/**
|
/**
|
||||||
* 字段名与注解的包装对象关系 <br>
|
* 字段名与注解的包装对象关系 <br>
|
||||||
*
|
*
|
||||||
* @author Mazhicheng<br>
|
* @author mazc@dibo.ltd<br>
|
||||||
* @version 1.0<br>
|
* @version 1.0<br>
|
||||||
* @date 2019/04/04 <br>
|
* @date 2019/04/04 <br>
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -13,7 +13,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 中间表
|
* 中间表
|
||||||
* @author Mazhicheng<br>
|
* @author mazc@dibo.ltd<br>
|
||||||
* @version 1.0<br>
|
* @version 1.0<br>
|
||||||
* @date 2019/04/01 <br>
|
* @date 2019/04/01 <br>
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.diboot.core.binding.query;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 比较条件枚举类
|
* 比较条件枚举类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/08/06
|
* @date 2019/08/06
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -6,7 +6,7 @@ import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 系统默认配置
|
* 系统默认配置
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.diboot.core.config;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 基础常量定义
|
* 基础常量定义
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -15,7 +15,7 @@ import java.util.*;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Controller的父类
|
* Controller的父类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -25,7 +25,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* CRUD增删改查通用RestController-父类
|
* CRUD增删改查通用RestController-父类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -13,7 +13,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Entity基础父类
|
* Entity基础父类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2018/12/27
|
* @date 2018/12/27
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -9,7 +9,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 附带extdata扩展字段的Entity父类
|
* 附带extdata扩展字段的Entity父类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2018/12/27
|
* @date 2018/12/27
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -10,7 +10,7 @@ import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据字典实体
|
* 数据字典实体
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2018/12/27
|
* @date 2018/12/27
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -22,7 +22,7 @@ import java.util.Map;
|
||||||
/**
|
/**
|
||||||
* 全局异常统一处理的默认实现
|
* 全局异常统一处理的默认实现
|
||||||
* (继承自该类并添加@ControllerAdvice注解即可自动支持兼容页面和JSON的异常处理)
|
* (继承自该类并添加@ControllerAdvice注解即可自动支持兼容页面和JSON的异常处理)
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/07/19
|
* @date 2019/07/19
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 基础CRUD的父类Mapper
|
* 基础CRUD的父类Mapper
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2018/12/22
|
* @date 2018/12/22
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据字典Mapper
|
* 数据字典Mapper
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2018/12/22
|
* @date 2018/12/22
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.diboot.core.plugin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插件管理器
|
* 插件管理器
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2018/10/23
|
* @date 2018/10/23
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -15,7 +15,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 基础服务Service
|
* 基础服务Service
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -10,7 +10,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据字典Service
|
* 数据字典Service
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -28,7 +28,7 @@ import java.util.*;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* CRUD通用接口实现类
|
* CRUD通用接口实现类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @param <M> mapper类
|
* @param <M> mapper类
|
||||||
* @param <T> entity类
|
* @param <T> entity类
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
|
|
|
@ -25,7 +25,7 @@ import java.util.Set;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据字典相关service实现
|
* 数据字典相关service实现
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -26,7 +26,7 @@ import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Bean相关处理工具类
|
* Bean相关处理工具类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Spring上下文帮助类
|
* Spring上下文帮助类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -13,7 +13,7 @@ import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 提供常用的日期操作的工具类
|
* 提供常用的日期操作的工具类
|
||||||
* @author MaZhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2.0
|
* @version 2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@ import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Spring表单自动绑定到Java属性时的日期格式转换
|
* Spring表单自动绑定到Java属性时的日期格式转换
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -12,7 +12,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 加解密工具类 (提供AES加解密)
|
* 加解密工具类 (提供AES加解密)
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
@ -24,10 +24,6 @@ public class Encryptor {
|
||||||
*/
|
*/
|
||||||
private static final String KEY_ALGORITHM = "AES";
|
private static final String KEY_ALGORITHM = "AES";
|
||||||
private static final String CIPHER_ALGORITHM = "AES/ECB/PKCS5PADDING";
|
private static final String CIPHER_ALGORITHM = "AES/ECB/PKCS5PADDING";
|
||||||
/**
|
|
||||||
* 默认加密seed(可通过配置文件)
|
|
||||||
*/
|
|
||||||
private static final String KEY_DEFAULT = V.notEmpty(BaseConfig.getProperty("diboot.encryptor.seed"))? BaseConfig.getProperty("diboot.encryptor.seed") : "DibootV2";
|
|
||||||
|
|
||||||
private static final String KEY_FILL = "abcdefghijklmnop";
|
private static final String KEY_FILL = "abcdefghijklmnop";
|
||||||
|
|
||||||
|
@ -48,7 +44,7 @@ public class Encryptor {
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public static String encrypt(String input, String... key){
|
public static String encrypt(String input, String... key){
|
||||||
String seedKey = V.notEmpty(key)? key[0] : KEY_DEFAULT;
|
String seedKey = V.notEmpty(key)? key[0] : getDefaultKey();
|
||||||
try{
|
try{
|
||||||
Cipher cipher = getEncryptor(seedKey);
|
Cipher cipher = getEncryptor(seedKey);
|
||||||
byte[] enBytes = cipher.doFinal(input.getBytes());
|
byte[] enBytes = cipher.doFinal(input.getBytes());
|
||||||
|
@ -71,7 +67,7 @@ public class Encryptor {
|
||||||
if(V.isEmpty(input)){
|
if(V.isEmpty(input)){
|
||||||
return input;
|
return input;
|
||||||
}
|
}
|
||||||
String seedKey = V.notEmpty(key)? key[0] : KEY_DEFAULT;
|
String seedKey = V.notEmpty(key)? key[0] : getDefaultKey();
|
||||||
try{
|
try{
|
||||||
Cipher cipher = getDecryptor(seedKey);
|
Cipher cipher = getDecryptor(seedKey);
|
||||||
byte[] deBytes = Base64.getDecoder().decode(input.getBytes());
|
byte[] deBytes = Base64.getDecoder().decode(input.getBytes());
|
||||||
|
@ -128,7 +124,7 @@ public class Encryptor {
|
||||||
*/
|
*/
|
||||||
private static byte[] getKey(String seed){
|
private static byte[] getKey(String seed){
|
||||||
if(V.isEmpty(seed)){
|
if(V.isEmpty(seed)){
|
||||||
seed = KEY_DEFAULT;
|
seed = getDefaultKey();
|
||||||
}
|
}
|
||||||
if(seed.length() < 16){
|
if(seed.length() < 16){
|
||||||
seed = seed + S.cut(KEY_FILL, 16-seed.length());
|
seed = seed + S.cut(KEY_FILL, 16-seed.length());
|
||||||
|
@ -139,4 +135,11 @@ public class Encryptor {
|
||||||
return seed.getBytes();
|
return seed.getBytes();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 默认加密seed(可通过配置文件)
|
||||||
|
*/
|
||||||
|
private static String getDefaultKey(){
|
||||||
|
String defaultKey = BaseConfig.getProperty("diboot.encryptor.seed");
|
||||||
|
return V.notEmpty(defaultKey)? defaultKey : "DibootV2";
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -4,7 +4,7 @@ import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* getter方法接口定义
|
* getter方法接口定义
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/15
|
* @date 2019/1/15
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -4,7 +4,7 @@ import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* setter方法接口定义
|
* setter方法接口定义
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/17
|
* @date 2019/1/17
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -12,7 +12,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* JSON操作辅助类
|
* JSON操作辅助类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,17 +1,18 @@
|
||||||
package com.diboot.core.util;
|
package com.diboot.core.util;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.core.env.Environment;
|
import org.springframework.core.env.Environment;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 配置文件工具类
|
* 配置文件工具类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
@Slf4j
|
||||||
public class PropertiesUtils {
|
public class PropertiesUtils {
|
||||||
private static final Logger log = LoggerFactory.getLogger(PropertiesUtils.class);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Spring配置环境变量
|
* Spring配置环境变量
|
||||||
|
@ -28,6 +29,10 @@ public class PropertiesUtils {
|
||||||
if(environment == null){
|
if(environment == null){
|
||||||
environment = ContextHelper.getApplicationContext().getEnvironment();
|
environment = ContextHelper.getApplicationContext().getEnvironment();
|
||||||
}
|
}
|
||||||
|
if(environment == null){
|
||||||
|
log.warn("无法获取上下文Environment !");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
String value = environment.getProperty(key);
|
String value = environment.getProperty(key);
|
||||||
// 任何password相关的参数需解密
|
// 任何password相关的参数需解密
|
||||||
boolean isSensitiveConfig = key.contains(".password") || key.contains(".secret");
|
boolean isSensitiveConfig = key.contains(".password") || key.contains(".secret");
|
||||||
|
|
|
@ -11,7 +11,7 @@ import java.util.UUID;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* String 操作类
|
* String 操作类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -16,7 +16,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 原生SQL执行类
|
* 原生SQL执行类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/31
|
* @date 2019/1/31
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -10,7 +10,7 @@ import java.util.*;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Validator校验类
|
* Validator校验类
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*
|
*
|
||||||
|
|
|
@ -7,7 +7,7 @@ import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JSON返回结果
|
* JSON返回结果
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@ import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* KeyValue键值对形式的VO(用于构建显示名Name-存储值Value形式的结果)
|
* KeyValue键值对形式的VO(用于构建显示名Name-存储值Value形式的结果)
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/4
|
* @date 2019/1/4
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -20,7 +20,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页 (属性以下划线开头以避免与提交参数字段冲突)
|
* 分页 (属性以下划线开头以避免与提交参数字段冲突)
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -10,7 +10,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JSON返回结果
|
* JSON返回结果
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.diboot.core.vo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态码定义
|
* 状态码定义
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/01/01
|
* @date 2019/01/01
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -21,7 +21,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 测试字段绑定
|
* 测试字段绑定
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/06/22
|
* @date 2019/06/22
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -25,7 +25,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 测试字段绑定
|
* 测试字段绑定
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/06/22
|
* @date 2019/06/22
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 测试字段绑定
|
* 测试字段绑定
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/06/22
|
* @date 2019/06/22
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@ import lombok.experimental.Accessors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 定时任务
|
* 定时任务
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2018/12/27
|
* @date 2018/12/27
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@ import lombok.experimental.Accessors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单位Entity
|
* 单位Entity
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/5
|
* @date 2019/1/5
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -9,7 +9,7 @@ import lombok.experimental.Accessors;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/30
|
* @date 2019/1/30
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -7,7 +7,7 @@ import lombok.Setter;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/30
|
* @date 2019/1/30
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import diboot.core.test.binder.entity.Department;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 部门Mapper
|
* 部门Mapper
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2018/12/22
|
* @version 2018/12/22
|
||||||
* Copyright © www.dibo.ltd
|
* Copyright © www.dibo.ltd
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import diboot.core.test.binder.entity.Organization;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单位Mapper
|
* 单位Mapper
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2018/12/22
|
* @version 2018/12/22
|
||||||
* Copyright © www.dibo.ltd
|
* Copyright © www.dibo.ltd
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import diboot.core.test.binder.entity.Role;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 员工Mapper
|
* 员工Mapper
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2018/12/22
|
* @version 2018/12/22
|
||||||
* Copyright © www.dibo.ltd
|
* Copyright © www.dibo.ltd
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import diboot.core.test.binder.entity.User;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 员工Mapper
|
* 员工Mapper
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2018/12/22
|
* @version 2018/12/22
|
||||||
* Copyright © www.dibo.ltd
|
* Copyright © www.dibo.ltd
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import diboot.core.test.binder.entity.Department;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 部门相关Service
|
* 部门相关Service
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/30
|
* @date 2019/1/30
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import diboot.core.test.binder.entity.Organization;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单位相关Service
|
* 单位相关Service
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/5
|
* @date 2019/1/5
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import diboot.core.test.binder.entity.Role;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 角色相关Service
|
* 角色相关Service
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/5
|
* @date 2019/1/5
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@ import diboot.core.test.binder.entity.User;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 员工相关Service
|
* 员工相关Service
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/5
|
* @date 2019/1/5
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 部门相关Service实现
|
* 部门相关Service实现
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/30
|
* @date 2019/1/30
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单位相关Service实现
|
* 单位相关Service实现
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2018/12/23
|
* @version 2018/12/23
|
||||||
* Copyright © www.dibo.ltd
|
* Copyright © www.dibo.ltd
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 员工相关Service
|
* 员工相关Service
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2018/12/23
|
* @version 2018/12/23
|
||||||
* Copyright © www.dibo.ltd
|
* Copyright © www.dibo.ltd
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 员工相关Service
|
* 员工相关Service
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 2018/12/23
|
* @version 2018/12/23
|
||||||
* Copyright © www.dibo.ltd
|
* Copyright © www.dibo.ltd
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 定时任务
|
* 定时任务
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2018/12/27
|
* @date 2018/12/27
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -6,7 +6,7 @@ import diboot.core.test.binder.entity.Organization;
|
||||||
import diboot.core.test.binder.entity.User;
|
import diboot.core.test.binder.entity.User;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/30
|
* @date 2019/1/30
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -9,7 +9,7 @@ import java.util.List;
|
||||||
/**
|
/**
|
||||||
* <Description>
|
* <Description>
|
||||||
*
|
*
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/06/22
|
* @date 2019/06/22
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -6,7 +6,7 @@ import diboot.core.test.binder.entity.Department;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/1/5
|
* @date 2019/1/5
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -9,7 +9,7 @@ import diboot.core.test.binder.entity.User;
|
||||||
/**
|
/**
|
||||||
* <Description>
|
* <Description>
|
||||||
*
|
*
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/06/22
|
* @date 2019/06/22
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3,7 +3,7 @@ package diboot.core.test.binder.vo;
|
||||||
/**
|
/**
|
||||||
* <Description>
|
* <Description>
|
||||||
*
|
*
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/12/06
|
* @date 2019/12/06
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -7,7 +7,7 @@ import diboot.core.test.binder.entity.User;
|
||||||
/**
|
/**
|
||||||
* <Description>
|
* <Description>
|
||||||
*
|
*
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/06/22
|
* @date 2019/06/22
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ import java.util.List;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Spring配置文件
|
* Spring配置文件
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/6/10
|
* @date 2019/6/10
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,7 +30,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BaseService接口实现测试 (需先执行example中的初始化SQL)
|
* BaseService接口实现测试 (需先执行example中的初始化SQL)
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/06/15
|
* @date 2019/06/15
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -14,7 +14,7 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BeanUtils测试
|
* BeanUtils测试
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version v2.0
|
* @version v2.0
|
||||||
* @date 2019/06/02
|
* @date 2019/06/02
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -10,7 +10,7 @@ import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 日期单元测试
|
* 日期单元测试
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @date 2019/06/02
|
* @date 2019/06/02
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -13,7 +13,7 @@ import org.springframework.test.context.junit4.SpringRunner;
|
||||||
/**
|
/**
|
||||||
* <Description>
|
* <Description>
|
||||||
*
|
*
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @date 2019/06/02
|
* @date 2019/06/02
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -12,7 +12,7 @@ import org.springframework.test.context.junit4.SpringRunner;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 配置文件读取测试
|
* 配置文件读取测试
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @date 2019/06/02
|
* @date 2019/06/02
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -6,7 +6,7 @@ import org.junit.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* S工具类测试
|
* S工具类测试
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @date 2019/06/02
|
* @date 2019/06/02
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -10,7 +10,7 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* V校验工具类测试
|
* V校验工具类测试
|
||||||
* @author Mazhicheng
|
* @author mazc@dibo.ltd
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @date 2019/06/02
|
* @date 2019/06/02
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue