|
@@ -3,11 +3,14 @@ package com.css.simulation.resource.common.controller;
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
import api.common.pojo.constants.DictConstants;
|
|
import api.common.pojo.constants.DictConstants;
|
|
import api.common.pojo.param.RedisParameter;
|
|
import api.common.pojo.param.RedisParameter;
|
|
-import org.springframework.data.redis.core.RedisTemplate;
|
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.data.redis.core.StringRedisTemplate;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
-import javax.annotation.Resource;
|
|
|
|
import java.time.Duration;
|
|
import java.time.Duration;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -21,8 +24,9 @@ import java.util.Map;
|
|
@RequestMapping("/redis")
|
|
@RequestMapping("/redis")
|
|
public class RedisController {
|
|
public class RedisController {
|
|
|
|
|
|
- @Resource
|
|
|
|
- RedisTemplate<String, String> redisTemplate;
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ StringRedisTemplate redisTemplate;
|
|
|
|
+
|
|
|
|
|
|
@PostMapping("/get")
|
|
@PostMapping("/get")
|
|
public ResponseBodyVO<String> get(@RequestBody @Validated RedisParameter redisParameter) {
|
|
public ResponseBodyVO<String> get(@RequestBody @Validated RedisParameter redisParameter) {
|
|
@@ -56,7 +60,7 @@ public class RedisController {
|
|
|
|
|
|
@PostMapping("/setDictLists")
|
|
@PostMapping("/setDictLists")
|
|
public ResponseBodyVO<String> setDictLists(@RequestBody List<RedisParameter> redisParameterList) {
|
|
public ResponseBodyVO<String> setDictLists(@RequestBody List<RedisParameter> redisParameterList) {
|
|
- if(redisParameterList != null && redisParameterList.size() > 0){
|
|
|
|
|
|
+ if (redisParameterList != null && redisParameterList.size() > 0) {
|
|
for (RedisParameter parameter : redisParameterList) {
|
|
for (RedisParameter parameter : redisParameterList) {
|
|
redisTemplate.opsForValue().set(DictConstants.BASE_KEY + DictConstants.LIST_KEY + parameter.getKey().toUpperCase(), parameter.getValue());
|
|
redisTemplate.opsForValue().set(DictConstants.BASE_KEY + DictConstants.LIST_KEY + parameter.getKey().toUpperCase(), parameter.getValue());
|
|
}
|
|
}
|
|
@@ -66,7 +70,7 @@ public class RedisController {
|
|
|
|
|
|
@PostMapping("/setDictMaps")
|
|
@PostMapping("/setDictMaps")
|
|
public ResponseBodyVO<String> setDictMaps(@RequestBody List<RedisParameter> redisParameterList) {
|
|
public ResponseBodyVO<String> setDictMaps(@RequestBody List<RedisParameter> redisParameterList) {
|
|
- if(redisParameterList != null && redisParameterList.size() > 0){
|
|
|
|
|
|
+ if (redisParameterList != null && redisParameterList.size() > 0) {
|
|
for (RedisParameter parameter : redisParameterList) {
|
|
for (RedisParameter parameter : redisParameterList) {
|
|
redisTemplate.opsForValue().set(DictConstants.BASE_KEY + DictConstants.MAP_KEY + parameter.getKey().toUpperCase(), parameter.getValue());
|
|
redisTemplate.opsForValue().set(DictConstants.BASE_KEY + DictConstants.MAP_KEY + parameter.getKey().toUpperCase(), parameter.getValue());
|
|
}
|
|
}
|
|
@@ -75,27 +79,27 @@ public class RedisController {
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/getDictLists")
|
|
@PostMapping("/getDictLists")
|
|
- public ResponseBodyVO<Map<String,String>> getDictLists(@RequestBody List<String> keyList) {
|
|
|
|
- Map<String,String> map = new HashMap<>();
|
|
|
|
- if(keyList != null && keyList.size() > 0){
|
|
|
|
|
|
+ public ResponseBodyVO<Map<String, String>> getDictLists(@RequestBody List<String> keyList) {
|
|
|
|
+ Map<String, String> map = new HashMap<>();
|
|
|
|
+ if (keyList != null && keyList.size() > 0) {
|
|
for (String key : keyList) {
|
|
for (String key : keyList) {
|
|
String value = redisTemplate.opsForValue().get(DictConstants.BASE_KEY + DictConstants.LIST_KEY + key.toUpperCase());
|
|
String value = redisTemplate.opsForValue().get(DictConstants.BASE_KEY + DictConstants.LIST_KEY + key.toUpperCase());
|
|
- map.put(key,value);
|
|
|
|
|
|
+ map.put(key, value);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS,map);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, map);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/getDictMaps")
|
|
@PostMapping("/getDictMaps")
|
|
- public ResponseBodyVO<Map<String,String>> getDictMaps(@RequestBody List<String> keyList) {
|
|
|
|
- Map<String,String> map = new HashMap<>();
|
|
|
|
- if(keyList != null && keyList.size() > 0){
|
|
|
|
|
|
+ public ResponseBodyVO<Map<String, String>> getDictMaps(@RequestBody List<String> keyList) {
|
|
|
|
+ Map<String, String> map = new HashMap<>();
|
|
|
|
+ if (keyList != null && keyList.size() > 0) {
|
|
for (String key : keyList) {
|
|
for (String key : keyList) {
|
|
String value = redisTemplate.opsForValue().get(DictConstants.BASE_KEY + DictConstants.MAP_KEY + key.toUpperCase());
|
|
String value = redisTemplate.opsForValue().get(DictConstants.BASE_KEY + DictConstants.MAP_KEY + key.toUpperCase());
|
|
- map.put(key,value);
|
|
|
|
|
|
+ map.put(key, value);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS,map);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, map);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|