美文网首页
spring boot连接redis

spring boot连接redis

作者: 最美是夫诸 | 来源:发表于2019-04-18 10:54 被阅读0次


    1,redis配置

    # REDIS (RedisProperties)

    # Redis数据库索引(默认为0)

    spring.redis.database=0

    # Redis服务器地址

    spring.redis.host=localhost

    # Redis服务器连接端口

    spring.redis.port=6379

    # Redis服务器连接密码(默认为空

    # 连接池最大连接数(使用负值表示没有限制)

    spring.redis.pool.max-active=8

    # 连接池最大阻塞等待时间(使用负值表示没有限制)

    spring.redis.pool.max-wait=-1

    # 连接池中的最大空闲连接

    spring.redis.pool.max-idle=8

    # 连接池中的最小空闲连接

    spring.redis.pool.min-idle=0

    # 连接超时时间(毫秒)

    spring.redis.timeout=250

    2,meven配置

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-redis</artifactId>

    </dependency>

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-data-redis</artifactId>

    </dependency>

    <dependency>

    <groupId>redis.clients</groupId>

    <artifactId>jedis</artifactId>

    </dependency>

    3,注解添加

    package com.example.demo;

    import org.springframework.beans.factory.annotation.Autowired;

    import org.springframework.cache.annotation.Cacheable;

    import org.springframework.stereotype.Service;

    @Service

    public class AccountService {

    @Autowired

        private AccountRepositoryaccountrepository;

    @Cacheable(value="account", key ="#username")

    public Account find(String username) {

    System.out.println("put username in redis catch");

    return  accountrepository.findFirstByUsername(username);

    }

    public Account save (Account account) {

    accountrepository.save(account);

    return account;

    }

    }

    4,继承serilizeable

    package com.example.demo;

    import javax.persistence.Column;

    import javax.persistence.Entity;

    import javax.persistence.Id;

    import javax.persistence.Table;

    import java.io.Serializable;

    @Table(name="accout")

    @Entity

    public class Accountimplements Serializable {

    private Stringusername;

    private Stringpassword;

    @Id

        @Column(name="USERNAME")

    public String getUsername() {

    return username;

    }

    public void setUsername(String username) {

    this.username = username;

    }

    @Column(name="PASSWORD")

    public String getPassword() {

    return password;

    }

    public void setPassword(String password) {

    this.password = password;

    }

    public String toString()

    {

    return "this is person:"+"name:"+this.username+"——password:"+this.password;

    }

    }

    相关文章

      网友评论

          本文标题:spring boot连接redis

          本文链接:https://www.haomeiwen.com/subject/kzdzwqtx.html