在pom.xml中添加依赖
org.springframework.boot
spring-boot-starter-data-redis
2.2.1.RELEASE
io.lettuce
lettuce-core
redis.clients
jedis
3.1.0
添加配置文件 appliaction.yml
server: port: 8090 servlet: context-path: /springbootmybatis: # 对应实体类的包名 type-aliases-package: com.komiles.study.domain mapper-locations: classpath:mybatis/mapper/*.xml config-location: classpath:mybatis/mybatis-config.xmlspring: datasource: url: jdbc:mysql://127.0.0.1:3306/komo?characterEncoding=utf-8 username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver redis: database: 0 host: 127.0.0.1 port: 6379 jedis: pool: max-active: 8 max-idle: 8 max-wait: 1ms min-idle: 0
因为我的Redis没有设置密码,所以这个地方也没加密码。
新建User实体对象 User.java
package com.komiles.study.domain;
import java.io.Serializable;
import lombok.Data;
@Data
public class User implements Serializable {
private Integer id;
private String username;
private String password;
}
新建Controller测试入口 RedisTestController.java
package com.komiles.study.controller;
import com.komiles.study.domain.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author komiles@163.com
* @date 2020-04-02 14:22
*/
@RequestMapping("/redis")
@RestController
public class RedisTestController {
@Autowired
RedisTemplate redisTemplate; // 对象Redis实例
@Autowired
StringRedisTemplate stringRedisTemplate; // 字符串Redis实例
@GetMapping("/strTest")
public String redisStrTest()
{
ValueOperations valueOperations = stringRedisTemplate.opsForValue();
valueOperations.set("name", "hello world");
String value = valueOperations.get("name");
return value;
}
@GetMapping("/objTest")
public User redisObjTest()
{
ValueOperations valueOperations = redisTemplate.opsForValue();
User user = new User();
user.setId(1111);
user.setUsername("哈哈哈");
user.setPassword("123456");
valueOperations.set("user_obj", user);
return (User) valueOperations.get("user_obj");
}
}
访问地址
注意事项:实体类中,需要实现接口 Serializable,不然在设置对象时,会报错。
参考地址:https://github.com/KoMiles/spring-example/tree/master/mybatis-generator-demo
Original: https://www.cnblogs.com/wangkongming/p/12619584.html
Author: KoMiles
Title: 【spring-boot】Redis的整合与使用详解
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/528924/
转载文章受原作者版权保护。转载请注明原作者出处!