Heim  >  Artikel  >  Datenbank  >  Wie SpringBoot Redis integriert, um RedisRepositories zu verwenden

Wie SpringBoot Redis integriert, um RedisRepositories zu verwenden

WBOY
WBOYnach vorne
2023-05-26 12:50:281172Durchsuche

    springboot integriert Redis

    1. Hinzufügen von Redis -Abhängigkeiten
    <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>

    5. Erstellen Sie eine Dao-Schicht – Datenoperationsschicht

    spring.redis.host=127.0.0.1
    # Redis服务器连接端口
    spring.redis.port=6379
    # Redis服务器连接密码(默认为空)
    spring.redis.password=
    # 连接池最大连接数(使用负值表示没有限制)
    spring.redis.lettuce.pool.max-active=8
    # 连接池最大阻塞等待时间(使用负值表示没有限制)
    spring.redis.lettuce.pool.max-wait=-1
    # 连接池中的最大空闲连接
    spring.redis.lettuce.pool.max-idle=8
    # 连接池中的最小空闲连接
    spring.redis.lettuce.pool.min-idle=0
    # 连接超时时间(毫秒)
    spring.redis.timeout=30000

    7. Erstellen Sie eine Controller-Schicht – Kontrollschicht

    @EnableCaching
    @EnableRedisRepositories
    //注解开启使用RedisRepositories
    //CRUD操作将会操作redis中的数据
    @SpringBootApplication
    public class RedisApplication {
     
        public static void main(String[] args) {
            SpringApplication.run(RedisApplication.class, args);
        } 
    }

    8. Die Struktur in der Klasse

    @Data
    @RedisHash("user")
    //RedisHash非常重要
    //user表示在redis中新建user集合
    //之后所有的UserEntity的保存操作全部会保存在user这个集合中
    //保存时Key的格式为——user:id
    public class UserEntity{
        @Id
        private Long id; 
        private String name; 
        private Integer age; 
        private Date createTime = new Date();
    }

    Redis-Kapselungstool-Klasse

    @Repository
    public interface UserDao extends CrudRepository<UserEntity,Long> {
    }

    Das obige ist der detaillierte Inhalt vonWie SpringBoot Redis integriert, um RedisRepositories zu verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen