SpringBoot初步连接redis详解

 更新时间:2017年12月20日 10:05:36   作者:Somersames  
这篇文章主要介绍了SpringBoot初步连接redis详解,具有一定借鉴价值,需要的朋友可以参考下。

在初次用springboot连接redis的时候查看官方文档和一些博客会发现配置文件非常的多,这就导致了在学习的开始的时候是没有体验的,其实利用springboot连接redis的时候并不需要那么多的配置

首先开启redis服务器

然后在springboot里面添加配置文件:

# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=localhost
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
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=0

最后在springboot的pom.xml文件中添加依赖:

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>

然后在springboot的项目中写一个测试类:

@RunWith(SpringRunner.class)
@SpringBootTest
public class ShoppingApplicationTests {
	@Autowired
	  private StringRedisTemplate stringRedisTemplate;
	@Test
	  public void test() throws Exception {
		List<String> list =new ArrayList<>();
		list.add("a");
		list.add("b");
		list.add("v");
		stringRedisTemplate.opsForValue().set("abc", "测试");
		stringRedisTemplate.opsForList().leftPushAll("qq",list);
		// 向redis存入List
		stringRedisTemplate.opsForList().range("qwe",0,-1).forEach(value ->{
			System.out.println(value);
		}
		);
	}

然后在redis里面便可以看到了刚才的新建的

然后这就是最简单的springboot连接redis的方式了

总结

以上就是本文关于SpringBoot初步连接redis详解的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

SpringBoot优化技巧

Spring Boot 微服务项目的推荐部署方式

Springboot之于Spring的优势

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • 两种用空格分隔的java字符串的方式

    两种用空格分隔的java字符串的方式

    这篇文章主要介绍了两种用空格分隔的java字符串的方式的方法,非常简单实用,需要的朋友可以参考下
    2015-03-03
  • Java虚拟机调用Java主类的main()方法

    Java虚拟机调用Java主类的main()方法

    这篇文章主要介绍了Java虚拟机调用Java主类的main()方法,前一篇文章我们介绍了关于Java虚拟机HotSpot
    2021-11-11
  • 关于MybatisPlus配置双数据库驱动连接数据库问题

    关于MybatisPlus配置双数据库驱动连接数据库问题

    这篇文章主要介绍了MybatisPlus配置双数据库驱动连接数据库的具体实现,具体的业务逻辑,在service层的类或者方法上面添加@DataSource注解来指定该业务需要用到的数据源,需要的朋友可以参考下
    2022-01-01
  • ElasticSearch 深度分页示例解析

    ElasticSearch 深度分页示例解析

    这篇文章主要为大家介绍了ElasticSearch 深度分页示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • SSH框架网上商城项目第12战之添加和更新商品功能

    SSH框架网上商城项目第12战之添加和更新商品功能

    这篇文章主要介绍了SSH框架网上商城项目第12战之添加和更新商品功能的实现代码,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • SpringCloud-Gateway网关的使用实例教程

    SpringCloud-Gateway网关的使用实例教程

    Gateway网关在微服务架构中扮演了不可或缺的角色,通过集中化管理、智能路由和强大的过滤器机制,为构建高效、可扩展的微服务系统提供了有力支持,这篇文章主要介绍了SpringCloud-Gateway网关的使用,需要的朋友可以参考下
    2024-03-03
  • 基于java实现画图板功能

    基于java实现画图板功能

    这篇文章主要为大家详细介绍了基于java实现画图板功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Java与Node.js利用AES加密解密出相同结果的方法示例

    Java与Node.js利用AES加密解密出相同结果的方法示例

    这篇文章主要介绍了Java与Node.js利用AES加密解密出相同结果的方法,文中给出了详细的示例代码,相信对大家的学习或者工作能带来一定的帮助,需要的朋友们下面来一起看看吧。
    2017-02-02
  • Spring调度框架EnableScheduling&Scheduled源码解析

    Spring调度框架EnableScheduling&Scheduled源码解析

    这篇文章主要介绍了Spring调度框架EnableScheduling&Scheduled源码解析,@EnableScheduling&Scheduled定时调度框架,本着不仅知其然还要知其所以然的指导思想,下面对该调度框架进行源码解析,以便更好的理解其执行过程,需要的朋友可以参考下
    2024-01-01
  • SpringMVC五种类型参数传递及json传递参数

    SpringMVC五种类型参数传递及json传递参数

    本文主要介绍了SpringMVC五种类型参数传递及json传递参数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07

最新评论