Commit ade4cc46 authored by suhuiguang's avatar suhuiguang

1.获取用户信息放到redis

parent a0c171ba
...@@ -136,7 +136,11 @@ ...@@ -136,7 +136,11 @@
<artifactId>pagehelper</artifactId> <artifactId>pagehelper</artifactId>
<version>5.1.10</version> <version>5.1.10</version>
</dependency> </dependency>
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>2.7.0</version>
</dependency>
</dependencies> </dependencies>
</project> </project>
package com.yeejoin.amos.boot.module.ymt.biz.permission; package com.yeejoin.amos.boot.biz.common.permission;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.yeejoin.amos.boot.biz.common.bo.CompanyBo; import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.module.ymt.biz.utils.RedisUtil; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.component.feign.utils.FeignUtil; import com.yeejoin.amos.component.feign.utils.FeignUtil;
import com.yeejoin.amos.feign.privilege.Privilege; import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
...@@ -15,7 +15,6 @@ import org.springframework.stereotype.Component; ...@@ -15,7 +15,6 @@ import org.springframework.stereotype.Component;
import org.typroject.tyboot.core.foundation.context.RequestContext; import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.foundation.utils.Bean; import org.typroject.tyboot.core.foundation.utils.Bean;
import javax.annotation.Resource;
import java.util.List; import java.util.List;
/** /**
...@@ -28,7 +27,7 @@ public class PermissionOfUser { ...@@ -28,7 +27,7 @@ public class PermissionOfUser {
RedissonClient redissonClient; RedissonClient redissonClient;
@Autowired @Autowired
RedisUtil redisUtil; RedisUtils redisUtil;
private static final String LOCK_KEY = "PERMISSION_SET_KEY"; private static final String LOCK_KEY = "PERMISSION_SET_KEY";
......
package com.yeejoin.amos.boot.module.ymt.biz.config; package com.yeejoin.amos.boot.biz.config;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.redisson.Redisson; import org.redisson.Redisson;
...@@ -14,29 +15,34 @@ import org.springframework.context.annotation.Configuration; ...@@ -14,29 +15,34 @@ import org.springframework.context.annotation.Configuration;
@Slf4j @Slf4j
public class RedissonManager { public class RedissonManager {
//集群环境使用 /**
* 集群环境使用
*/
@Value("${spring.redis.cluster.nodes:default}") @Value("${spring.redis.cluster.nodes:default}")
private String clusterNodes; private String clusterNodes;
//通用 /**
* 通用
*/
@Value("${spring.redis.password}") @Value("${spring.redis.password}")
private String password; private String password;
//单机环境使用 /**
* 单机环境使用
*/
@Value("${spring.redis.host:default}") @Value("${spring.redis.host:default}")
private String host; private String host;
//单机环境使用 /**
* 单机环境使用
*/
@Value("${spring.redis.port:default}") @Value("${spring.redis.port:default}")
private String port; private String port;
@Bean @Bean
@ConditionalOnProperty(name = "spring.redis.mode", havingValue = "cluster") @ConditionalOnProperty(name = "spring.redis.mode", havingValue = "cluster")
public RedissonClient redissonClient() { public RedissonClient redissonClusterClient() {
//集群环境使用 //集群环境使用
log.info("clusterNodes{}",clusterNodes);
log.info("password{}",password);
Config config = new Config(); Config config = new Config();
config.useClusterServers() config.useClusterServers()
.addNodeAddress(clusterNodes.split(",")) .addNodeAddress(clusterNodes.split(","))
...@@ -45,7 +51,7 @@ public class RedissonManager { ...@@ -45,7 +51,7 @@ public class RedissonManager {
} }
@Bean @Bean
@ConditionalOnProperty(name = "spring.redis.mode", havingValue = "singleton") @ConditionalOnProperty(name = "spring.redis.mode", havingValue = "singleton", matchIfMissing = true)
public RedissonClient redissonSingletonClient() { public RedissonClient redissonSingletonClient() {
// 单机打包使用 // 单机打包使用
Config config = new Config(); Config config = new Config();
......
...@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.permission.PermissionOfUser;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey; import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.ymt.api.dto.*; import com.yeejoin.amos.boot.module.ymt.api.dto.*;
...@@ -22,7 +23,6 @@ import com.yeejoin.amos.boot.module.ymt.api.mapper.*; ...@@ -22,7 +23,6 @@ import com.yeejoin.amos.boot.module.ymt.api.mapper.*;
import com.yeejoin.amos.boot.module.ymt.api.service.IEquipmentCategoryService; import com.yeejoin.amos.boot.module.ymt.api.service.IEquipmentCategoryService;
import com.yeejoin.amos.boot.module.ymt.api.vo.EquipExportVo; import com.yeejoin.amos.boot.module.ymt.api.vo.EquipExportVo;
import com.yeejoin.amos.boot.module.ymt.biz.dao.ESEquipmentCategory; import com.yeejoin.amos.boot.module.ymt.biz.dao.ESEquipmentCategory;
import com.yeejoin.amos.boot.module.ymt.biz.permission.PermissionOfUser;
import com.yeejoin.amos.boot.module.ymt.biz.utils.JsonUtils; import com.yeejoin.amos.boot.module.ymt.biz.utils.JsonUtils;
import com.yeejoin.amos.boot.module.ymt.flc.api.feign.IdxFeignService; import com.yeejoin.amos.boot.module.ymt.flc.api.feign.IdxFeignService;
import com.yeejoin.amos.boot.module.ymt.flc.api.feign.PrivilegeFeginService; import com.yeejoin.amos.boot.module.ymt.flc.api.feign.PrivilegeFeginService;
......
...@@ -565,12 +565,4 @@ public class RedisUtil { ...@@ -565,12 +565,4 @@ public class RedisUtil {
return 0; return 0;
} }
} }
public Long getAndDeletePatternKeys(String pattern) {
Set<String> keys = redisTemplate.keys(pattern);
if (!CollectionUtils.isEmpty(keys)) {
return redisTemplate.delete(keys);
}
return null;
}
} }
...@@ -62,11 +62,6 @@ ...@@ -62,11 +62,6 @@
<artifactId>amos-component-security</artifactId> <artifactId>amos-component-security</artifactId>
<version>${amos.version.tzs}</version> <version>${amos.version.tzs}</version>
</dependency> </dependency>
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>2.7.0</version>
</dependency>
</dependencies> </dependencies>
<dependencyManagement> <dependencyManagement>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment