springBoot集成redis(jedis)的实现示例
更新时间:2023年09月16日 11:40:11 作者:ZNineSun
Redis是我们Java开发中,使用频次非常高的一个nosql数据库,本文主要介绍了springBoot集成redis(jedis)的实现示例,具有一定的参考价值,感兴趣的可以了解一下
前言:默认电脑已经配置好了redis
不懂redis,点击此处
1.在pom.xml文件中引入对应的配置文件:
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.7.RELEASE</version> </dependency>
2.在application.properties文件中加入以下配置:
# REDIS (RedisProperties) # Redis数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=localhost # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) spring.redis.password= # 连接池最大连接数(使用负值表示没有限制) spring.redis.jedis.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.jedis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.jedis.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.jedis.pool.min-idle=0 # 连接超时时间(毫秒) spring.redis.timeout=0
3.使用单例模式构建redis实例
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import redis.clients.jedis.Jedis;
import java.io.Serializable;
import java.util.concurrent.TimeUnit;
public class RedisHelper {
private static volatile Jedis jedis;
private static final String REDIS_IP="127.0.0.1";
private static final Integer PORT=6379;
public static Jedis getInstance() {//将构造器声明为私有,只有来自Singleton类内才可以调用构造器
if (jedis == null) {
/*如果对象不存在,就利用私有构造器产生 一个实例,
并把它赋值到uniquerSingleton静态变量中,
如果我们不需要,它就永远不会产生,这就是延迟实例化*/
jedis = new Jedis(REDIS_IP,PORT);
}
return jedis;
}
}4.使用方式
public static void main(String[] args) {
Jedis client=RedisHelper.getInstance();
client.set("ninesun","123456789");
System.out.println(client.get("ninesun"));
}到此这篇关于springBoot集成redis(jedis)的实现示例的文章就介绍到这了,更多相关springBoot集成redis 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Boot Admin的使用详解(Actuator监控接口)
这篇文章主要介绍了Spring Boot Admin的使用详解(Actuator监控接口),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-05-05
@ConfigurationProperties绑定配置信息至Array、List、Map、Bean的实现
这篇文章主要介绍了@ConfigurationProperties绑定配置信息至Array、List、Map、Bean的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-05-05
java.net.UnknownHostException异常的一般原因及解决步骤
关于java.net.UnknownHostException大家也许都比较熟悉,这篇文章主要给大家介绍了关于java.net.UnknownHostException异常的一般原因及解决步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-02-02
SpringBoot+Ajax+redis实现隐藏重要接口地址的方法
这篇文章主要介绍了SpringBoot+Ajax+redis实现隐藏重要接口地址,本篇文章主要讲诉使用SpringBoot项目配合Ajax和redis实现隐藏重要接口地址,这里我以隐藏秒杀地址为例,需要的朋友可以参考下2024-03-03
Spring Boot 自定义数据源DruidDataSource代码
这篇文章主要介绍了Spring Boot 自定义数据源DruidDataSource代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-10-10


最新评论