新建springboot,项目改为:testredis
E:\ideaproject\testredis\src\main\java\org\example\testredis\TestredisApplication.java
代码为:
package org.example.testredis;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TestredisApplication {
public static void main(String[] args) {
SpringApplication.run(TestredisApplication.class, args);
}
}
E:\ideaproject\testredis\src\main\java\org\example\testredis\RedisController.java
代码为:
package org.example.testredis;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class RedisController {
@Autowired
private StringRedisTemplate redisTemplate;
@GetMapping("/set")
public String setValue(@RequestParam String key, @RequestParam String value) {
redisTemplate.opsForValue().set(key, value);
return "OK"+key;
}
@GetMapping("/get")
public String getValue(@RequestParam String key) {
String value = redisTemplate.opsForValue().get(key);
return value == null ? "null" : value;
}
}
在浏览器输入:
http://localhost:8080/get?key=mykey
可运行效果: