第七篇:SpringBoot整合Redis


  redis主要是做緩存,比如用戶登錄,未付款的訂單等等。這一篇簡單介紹下基本用法

工程建設

1. pom文件

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
        </dependency>
        <!--jedis連接池-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
        </dependency>
        <!--測試-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-test</artifactId>
            <version>2.2.4.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.2.3.RELEASE</version>
        </dependency>
    </dependencies>

2. application.properties

 

3.RedisService

@Service
public class RedisService {

    @Autowired
    RedisTemplate redisTemplate;

    public void add(String key, String val){
        ValueOperations ops = redisTemplate.opsForValue();
        ops.set(key, val);
    }

    public String select(String key){
        ValueOperations ops = redisTemplate.opsForValue();
        return (String) ops.get(key);
    }
}

測試 

@RunWith(SpringRunner.class)
@SpringBootTest
public class RedisTest {

    @Autowired
    private RedisService redisService;

    @Test
    public void add(){
        redisService.add("name","紫霞");
    }

    @Test
    public void get(){
        String v = redisService.select("name");
        System.out.println(v);
    }
}

測試通過即可

 

Redis還有很多,緩沖池等等,自行深入研究

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM