常用Redis数据类型
package com.example.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Main {
@Autowired
private RedisTemplate<String, String> redisTemplate;
@GetMapping("/login_code")
public String yi(@RequestParam String number, @RequestParam String code) {
String str=redisTemplate.opsForValue().get("yyy");
//List<String> list = redisTemplate.opsForList().range("sin",0,-1);
//String str = redisTemplate.opsForList().index("sin",0);
//Object o = redisTemplate.opsForHash().get("yi", "qq");
System.out.println(str);
// redisTemplate.opsForValue().set(number, "111111111",1, TimeUnit.MINUTES);
return str;
}
}
正文:链接Redis服务器并获取字段值
pom.xml引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
创建名为main的controller文件
package com.example.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Main {
@Autowired
private RedisTemplate<String, String> redisTemplate;
@GetMapping("/login_code")
public String yi(@RequestParam String number, @RequestParam String code) {
String value = redisTemplate.opsForValue().get("sin");
System.out.println(number);
System.out.println(code);
System.out.println(value);
return value;
}
}
application.yml
spring:
profiles:
active: dev
application-dev.yml
server:
port: 8080
spring:
datasource:
username: root
password:
url: jdbc:mysql://localhost:3306/php?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
redis:
host: localhost
port: 6379
mybatis:
mapper-locations: classpath:com.example.mapper/*Mapper.xml
type-aliases-package: com.example.model
#showSql
logging:
level:
com:
example:
mapper: debug