springboot2整合redis

依赖

    <!-- redis 依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <!--spring2.0集成redis所需common-pool2-->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
            <version>2.4.2</version>
        </dependency>
View Code

application.yml

spring:
redis:
host: 127.0.0.1
port: 6379
测试
 @Resource
    private RedisTemplate<String,Object> redisTemplate;

    @GetMapping("redisTest")
    public String  redisTest(){
        ValueOperations<String, Object> valueOperations = redisTemplate.opsForValue();
        valueOperations.set("test","random1="+Math.random());
        System.out.println(valueOperations.get("test"));
        return valueOperations.get("test").toString();
    }

ok

  注意:

   注入   RedisTemplate<String,Object>时不要使用这个@Autowired

   要使用@Resource

   不然启动时就会报:

            Field redisTemplate in com.zhao.baiduai.FaceController required a bean of type 'org.springframework.data.redis.core.RedisTemplate'

        that could not be found.

   不过 

    这种 private RedisTemplate redisTemplate;
    用 @Autowired 或@Resource 都可以
posted @ 2020-02-03 21:58  Angry-rookie  阅读(108)  评论(0)    收藏  举报