SpringBoot整合使用Redisson

不知道咋搞搞的,我找到的是 好像是国内一个开发者所做的  

    <groupId>com.zengtengpeng</groupId>
看依赖的域名差不多明白吧

https://gitee.com/ztp/redisson-spring-boot-starter

使用起来 就三步  ,导依赖,配置,使用

依赖:

<dependency>
<groupId>com.zengtengpeng</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>1.0.7</version>
</dependency>

配置 我用的yml
redisson:
single-server-config:
address: 127.0.0.1:6379


Controller层使用:
redissonCollection.getList() 获取到的数据类型是RList,直接以JSON返回给前端,使用和list相同
另外还有Object和二进制的用法,参见使用说明
@Autowired
    private CategoryService categoryService;
    @Autowired
    private RedissonCollection redissonCollection;

    @GetMapping("/findAll")
    public ResultInfo findall(){
        RList<Category> cateList = redissonCollection.getList("cateList");
        if (cateList.size()==0){
            System.out.println("redis中没有, 走Mysql");
            List<Category> list = categoryService.list();
            redissonCollection.setListValues("cateList",list);
        }

     //封装返回结果 ResultInfo resultInfo
= new ResultInfo(); resultInfo.setFlag(true); resultInfo.setCode(3001); resultInfo.setData(cateList); return resultInfo; }

 

posted @ 2021-02-18 14:05  lutoux  阅读(2348)  评论(0)    收藏  举报