• Spring Boot下Redis使用


    首先新建一个Spring Boot工程

    1.pom.xml增加jedis

    <dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.8.2</version>
    </dependency>
    

      

    2. 增加RedisConfig配置文件

    @Configuration
    public class RedisConfig {
    
        @Bean(name = "redisPool")
        public JedisPool jedisPool(@Value("${jedis.host}") String host,
                                   @Value("${jedis.port}") int port){
            return  new JedisPool(host,port);
        }
    }
    

      

    3. 增加配置文件

      

    4. 增加RedisClient类

    @Component
    public class RedisClient {
    
        @Resource(name="redisPool")
        private JedisPool jedisPool;
    
        public  void  set(String key, String value) throws  Exception{
            Jedis jedis = null;
            try{
                jedis = jedisPool.getResource();
                jedis.set(key,value);
            }finally {
                if(jedis != null){
                    jedis.close();
                }
            }
        }
    
        public String get(String key) throws  Exception{
            Jedis jedis = null;
            try{
                jedis = jedisPool.getResource();
                return jedis.get(key);
            }finally {
                if(jedis != null){
                    jedis.close();
                }
            }
        }
    }
    

      

    5. 增加CacheController测试

    @Controller
    @RequestMapping("/cache")
    public class CacheController {
    
        @Autowired
        private  RedisClient redisClient;
    
        @RequestMapping("/set")
        @ResponseBody
        public  String set(@RequestParam("key") String key, @RequestParam("value") String value) throws Exception{
            redisClient.set(key,value);
            return  "Success";
        }
    
        @RequestMapping("/get")
        @ResponseBody
        public  String get(@RequestParam("key") String key) throws Exception{
           return   redisClient.get(key);
        }
    }
    

      

  • 相关阅读:
    【转】 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
    HDU How many prime numbers
    《大学ACM的总结 》(转载)
    POJ 最小公倍数
    HDU 开门人和关门人
    HDU shǎ崽 OrOrOrOrz
    HDU Saving HDU 2111
    HDU 1106 排序
    strtok函数()
    HDU 2187汶川地震
  • 原文地址:https://www.cnblogs.com/linlf03/p/9656175.html
Copyright © 2020-2023  润新知