spring boot 整合redis

该博客主要介绍Spring Boot整合Redis的方法。包括下载Redis,在Java代码中添加Spring Boot Maven代码,编写controller并设置实体,配置Redis控制器文件、模版文件以及yml配置文件等内容,为开发者提供整合操作的指引。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.spring boot 整合redis

1.下载redis

 

2.配置Java代码:

2.1 添加spring boot maven 代码:

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

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

 

2.写controller:

设置实体: User:

  private String userName;
    private String password;
    private String email;
    private String birthDate;

 

3.配置redis 控制器文件:

@RestController
@RequestMapping("/redis")
public class RedisController {

    @Autowired
    private RedisTemplate redisTemplate;

    @RequestMapping("/save")
    public String save2Redis(@RequestParam("key") String key, @RequestParam("value") String value) {
        redisTemplate.opsForValue().set(key,value);
        return "OK";
    }

    @RequestMapping("/get/{key}")
    public String get4Redis(@PathVariable("key")String key) {
        return redisTemplate.opsForValue().get(key).toString();
    }

    @RequestMapping("/save2Hash")
    public String save2RedisHash(@RequestParam("key") String key,
                                 @RequestParam("field") String field,
                                 @RequestParam("value") String value) {
         redisTemplate.opsForHash().put(key,field,value);
         return "ok";
    }

    @RequestMapping("/get4Hash")
    public String get4RedisHash(@RequestParam("key") String key, @RequestParam("field") String field) {
        return redisTemplate.opsForHash().get(key,field).toString();
    }

配置Redis的模版文件:

@Configuration
public class RedisConfig {

   @Bean
    public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory)  {
        RedisTemplate<Object, Object> template = new RedisTemplate<>();
        template.setDefaultSerializer(new Jackson2JsonRedisSerializer<Object>(Object.class));
        template.setConnectionFactory(redisConnectionFactory);
        return template;
    }
}

 

3.配置redis的配置文件:yml 文件:

spring:
  redis:
    host: 47.104.128.12
    port: 6379
    password: 123456
    jedis:
      pool:
        max-active: 20
        max-idle: 10
        min-idle: 5

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迅捷的软件产品制作专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值