美文网首页
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