`

SpringBoot Redis配置(八)

 
阅读更多

1、添加redis依赖

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

 2、增加配置application.properties

#redis配置
spring.redis.host=127.0.0.1
spring.redis.port=6379
#最大连接数
spring.redis.pool.max-active=10000
#最大控件连接数
spring.redis.pool.max-idle=5

 3、工具类

package com.zzstxx.redis;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;

/**
 * redis工具类
 * @author zxf
 *
 */
@Component
public class RedisDao {

	@Autowired
	private StringRedisTemplate stringRedisTemplate;

	public void set(String key, String value) {
		this.stringRedisTemplate.opsForValue().set(key, value);
	}

	public String get(String key) {
		return this.stringRedisTemplate.opsForValue().get(key);
	}

	public void delete(String key) {
		this.stringRedisTemplate.delete(key);
	}
}

 4、测试类

package com.zzstxx.sysuser;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import com.zzstxx.redis.RedisDao;

@RunWith(SpringRunner.class)
@SpringBootTest
public class Springboot08CrudJarApplicationTests {

	@Autowired
	private RedisDao redisDao;

	@Test
	public void testSet() {
		String key = "name";
		String value = "zhangsan";
		this.redisDao.set(key, value);
		String value1 = this.redisDao.get(key);
        System.out.println(value1);
	}
	
	/*@Test
    public void testGet() {
        String key = "name";
        String value = this.redisDao.get(key);
        System.out.println(value);
    }
    
    @Test
    public void testDelete() {
        String key = "name";
        this.redisDao.delete(key);
    }*/
}

 

分享到:
评论

相关推荐

    springboot整合redis代码

    springboot整合redis.算是比较全面的一种整合方式了. springboot整合redis.算是比较全面的一种整合方式了.

    springboot+redis(luttuce)+Protobuf

    springboot整合redis选用 `Lettuce` 作为redis框架,选用 `Protobuf` 作为序列化框架

    springboot集成redis集群,redis安装包配置

    现在,让我们创建一个Redis配置类,以便自定义连接池和其他设置: ```java @Configuration public class RedisConfig { @Value("${spring.redis.cluster.nodes}") private String clusterNodes; @Bean public...

    springboot整合redis集群零配置

    首先,让我们来看看"Springboot整合Redis集群,零配置方式"。在Spring Boot中,我们可以通过引入`spring-boot-starter-data-redis`依赖来启用Redis支持。但是,要配置Redis集群,通常需要设置多个节点地址、密码、...

    springboot根据配置实现单机与集群redis的切换

    通过配置文件实现连接单机redis或集群redis demo,实现开发时使用单机redis,线上使用集群redis

    SpringBoot 整合 Redis、mybatis 完整项目源码下载

    1. **配置Redis**: 在SpringBoot项目中,可以通过`application.properties`或`application.yml`文件配置Redis连接信息,包括主机地址、端口、密码等。 2. **添加依赖**: 在`pom.xml`文件中添加Spring Data Redis和...

    springboot基于redis分布式锁

    SpringBoot提供了对Redis的自动配置支持,只需在`pom.xml`或`build.gradle`文件中引入`spring-boot-starter-data-redis`依赖。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-data...

    springboot_redis

    综上所述,"springboot_redis"项目是一个实践教程,演示了如何在Spring Boot应用中配置和使用Redis。通过学习和理解这些关键点,开发者可以快速掌握Spring Boot与Redis的集成,并将其应用于实际项目中,提高应用的...

    springboot-redis事务

    在application.properties或yaml配置文件中,我们需要设置Redis的主机地址、端口、密码等相关参数,以便SpringBoot能够自动配置Redis连接。 然而,Redis作为一个内存数据库,其默认并不支持ACID(原子性、一致性、...

    SpringBoot集成Redis应用配置(附完整配置文件)

    如果你有特定的需求,可以通过配置`spring.redis.jedis.pool`或`spring.redis.lettuce`来选择合适的客户端,并调整其配置。 最后,Spring Data Redis也支持Redis的持久化和主从复制模式,以及Sentinel和Cluster集群...

    SpringBoot Redis配置Fastjson进行序列化和反序列化实现

    本篇将详细介绍如何在Spring Boot中配置Fastjson进行序列化和反序列化,以实现与Redis的高效交互。 Fastjson是阿里巴巴开发的一款高性能的JSON处理库,它提供了快速的序列化和反序列化能力,支持多种Java类型,包括...

    springboot整合redis集群(三种方式)源码

    springboot整合redis集群(三种方式)源码

    SpringBoot + Redis实现事件的发布订阅功能

    在IT行业中,SpringBoot框架和Redis数据库经常被用于构建高效、可扩展的应用程序。本话题主要探讨如何利用SpringBoot和Redis实现事件的发布订阅功能,这对于实现分布式系统中的异步通信和解耦至关重要。 首先,我们...

    SpringBoot集成Redis

    在本项目中,我们将探讨如何在SpringBoot应用中配置和使用Redis,以及如何利用Redis实现登录缓存功能。 首先,集成SpringBoot与Redis的关键在于添加依赖。在`pom.xml`或`build.gradle`文件中,我们需要引入Spring ...

    Springboot+redis集成

    **二、Redis配置** 在SpringBoot的`application.properties`或`application.yml`配置文件中,可以设置Redis连接的相关参数,如主机地址、端口、密码等: ```properties spring.redis.host=localhost spring.redis....

    最最最简单的SpringBoot+Redis

    综上所述,"最最最简单的SpringBoot+Redis"教程涵盖了SpringBoot的快速启动,Redis的配置和使用,以及Maven的依赖管理。通过这些步骤,开发者可以轻松地在SpringBoot应用中集成Redis,实现高效的数据缓存和持久化。

    springBoot集成redis

    接着,编写Redis配置类,用于初始化RedisTemplate: ```java @Configuration public class RedisConfig { @Bean public RedisConnectionFactory redisConnectionFactory() { return new JedisConnectionFactory...

    springboot整合redis、mybatis以及redis和mybatis的联合使用

    springboot集成redis、mybatis...5、springboot实现初始化加载配置(实现缓存预热)的两种方式 6、二级缓存联合使用 方式一:redis原生方法工具类(RedisService)+redis+mybatis 方式二:CacheManager+redis+mybatis

    SpringBoot使用注解实现 Redis 数据库的切换.zip

    SpringBoot提供了对Redis的自动配置支持,只需要在项目中引入`spring-boot-starter-data-redis`依赖,它会自动配置`RedisConnectionFactory`和`RedisTemplate`等核心组件。在`pom.xml`文件中添加以下依赖: ```xml ...

    springboot+redis+token保持登录

    在现代Web应用开发中,保持用户登录状态是一个常见的需求,"springboot+redis+token保持登录"的主题就涉及到了如何利用Spring Boot、Redis以及Token技术来实现这一功能。本文将详细探讨这一技术栈的实现原理和步骤。...

Global site tag (gtag.js) - Google Analytics