luodangjia
2024-07-17 69f4408cd37ac8dd18e9f0cdc572401a3b057ea1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
//package com.stylefeng.guns.modular.system.util;
//
//import com.alibaba.fastjson.JSON;
//import com.alibaba.fastjson.JSONObject;
//import com.stylefeng.guns.core.util.ToolUtil;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.http.HttpEntity;
//import org.springframework.http.HttpHeaders;
//import org.springframework.http.MediaType;
//import org.springframework.stereotype.Component;
//import org.springframework.util.LinkedMultiValueMap;
//import org.springframework.util.MultiValueMap;
//import org.springframework.web.client.RestTemplate;
//
//
///**
// * Redis工具类
// */
//@Component
//public class RedisUtil {
//
//    @Autowired
//    private RestTemplate internalRestTemplate;
//
//
//    /**
//     * 向redis中存储字符串没有过期时间
//     * @param key
//     * @param value
//     */
//    public void setStrValue(String key, String value){
//        if(ToolUtil.isNotEmpty(key)){
//            //发送验证码短信
//            HttpHeaders headers = new HttpHeaders();
//            // 以表单的方式提交
//            headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
//            //将请求头部和参数合成一个请求
//            MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
//            params.add("key", key);
//            params.add("value", value);
//            HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers);
//            String s = internalRestTemplate.postForObject("http://zuul-gateway/redis/setValue_", requestEntity, String.class);
//            JSONObject jsonObject = JSON.parseObject(s, JSONObject.class);
//            if(jsonObject.getIntValue("code") != 200){
//                System.err.println("调用redis出错了");
//            }
//        }
//
//    }
//
//
//    /**
//     * 以分钟为单位设置存储值(设置过期时间)
//     * @param key
//     * @param value
//     * @param time 秒
//     */
//    public void setStrValue(String key, String value, int time){
//        if(ToolUtil.isNotEmpty(key)){
//            //发送验证码短信
//            HttpHeaders headers = new HttpHeaders();
//            // 以表单的方式提交
//            headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
//            //将请求头部和参数合成一个请求
//            MultiValueMap<String, String> params = new LinkedMultiValueMap<>();
//            params.add("key", key);
//            params.add("value", value);
//            params.add("time", String.valueOf(time));
//            HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(params, headers);
//            String s = internalRestTemplate.postForObject("http://zuul-gateway/redis/setValue", requestEntity, String.class);
//            JSONObject jsonObject = JSON.parseObject(s, JSONObject.class);
//            if(jsonObject.getIntValue("code") != 200){
//                System.err.println("调用redis出错了");
//            }
//        }
//    }
//
//
//    /**
//     * 从redis中获取值
//     * @param key
//     * @return
//     */
//    public String getValue(String key){
//        if(ToolUtil.isNotEmpty(key)){
//            HttpHeaders headers = new HttpHeaders();
//            // 以表单的方式提交
//            headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
//            //将请求头部和参数合成一个请求
//            MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
//            params.add("key", key);
//            HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers);
//            String s = internalRestTemplate.postForObject("http://zuul-gateway/redis/getValue",requestEntity , String.class);
//            JSONObject jsonObject = JSON.parseObject(s, JSONObject.class);
//            if(jsonObject.getIntValue("code") != 200){
//                System.err.println("调用redis出错了");
//            }
//            return jsonObject.getString("data");
//        }
//        return null;
//    }
//
//
//
//    /**
//     * 删除key
//     * @param key
//     */
//    public String remove(String key){
//        if(ToolUtil.isNotEmpty(key)){
//            HttpHeaders headers = new HttpHeaders();
//            // 以表单的方式提交
//            headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
//            //将请求头部和参数合成一个请求
//            MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
//            params.add("key", key);
//            HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers);
//            String s = internalRestTemplate.postForObject("http://zuul-gateway/redis/remove",requestEntity , String.class);
//            JSONObject jsonObject = JSON.parseObject(s, JSONObject.class);
//            if(jsonObject.getIntValue("code") != 200){
//                System.err.println("调用redis出错了");
//            }
//            return jsonObject.getString("data");
//        }
//        return null;
//    }
//}