mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-09-23 23:09:47 +08:00
update 优化 数据权限 使用预扫描mapper注解提升代码性能
This commit is contained in:
@ -47,7 +47,7 @@ public class EncryptorManager {
|
||||
* @param typeAliasesPackage 实体类包
|
||||
*/
|
||||
public EncryptorManager(String typeAliasesPackage) {
|
||||
this.fieldCache = scanEncryptClasses(typeAliasesPackage);
|
||||
scanEncryptClasses(typeAliasesPackage);
|
||||
}
|
||||
|
||||
|
||||
@ -109,8 +109,7 @@ public class EncryptorManager {
|
||||
/**
|
||||
* 通过 typeAliasesPackage 设置的扫描包 扫描缓存实体
|
||||
*/
|
||||
private Map<Class<?>, Set<Field>> scanEncryptClasses(String typeAliasesPackage) {
|
||||
Map<Class<?>, Set<Field>> fieldCache = new HashMap<>();
|
||||
private void scanEncryptClasses(String typeAliasesPackage) {
|
||||
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
|
||||
CachingMetadataReaderFactory factory = new CachingMetadataReaderFactory();
|
||||
String[] packagePatternArray = StringUtils.splitPreserveAllTokens(typeAliasesPackage, ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS);
|
||||
@ -131,7 +130,6 @@ public class EncryptorManager {
|
||||
} catch (Exception e) {
|
||||
log.error("初始化数据安全缓存时出错:{}", e.getMessage());
|
||||
}
|
||||
return fieldCache;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user