当前位置:   article > 正文

SpringBoot 2.7教程:SpringBoot 整合 Redis 项目搭建-2022年最新图文版本_springboot2.7.7整合redis

springboot2.7.7整合redis

SpringBoot 2.7教程:SpringBoot + Web 项目搭建及实践应用-2022年最新图文版本

SpringBoot 2.7教程:SpringBoot + Web 项目搭建,异常捕获处理-2022年最新图文版本

SpringBoot 2.7教程:SpringBoot + Mysql 项目应用-2022年最新图文版本

SpringBoot 2.7教程:SpringBoot 集成 jsp 页面开发 -2022年最新图文版本

SpringBoot 2.7教程:SpringBoot 实现文件上传,图片上传并显示功能-2022年最新图文版本

SpringBoot 2.7教程:springboot 设置全局字符编码,解决乱码问题-2022年最新图文版

SpringBoot 2.7教程:SpringBoot mybatis 多数据源的整合方法-2022年最新图文版本

SpringBoot 2.7教程:SpringBoot 整合 RocketMQ 项目搭建-2022年最新图文版本

SpringBoot 2.7教程:SpringBoot 整合 RabbitMQ 项目搭建-2022年最新图文版本

SpringBoot 2.7教程:SpringBoot 整合 MongoDB 项目搭建-2022年最新图文版本

SpringBoot 2.7教程:SpringBoot 整合 Redisson 项目搭建-2022年最新图文版本

SpringBoot 2.7教程:SpringBoot 整合 Redis 项目搭建-2022年最新图文版本

本章主要目标:

1.学习SpringBoot Mysql 项目搭建

2.学习使用Redis

当前最常用的版本2.2.x、2.3.x将在2022年停止维护了。

我们以最新的版本2.7.0进行系统搭建。

下面我们开始进行搭建系统。

一、新建项目springboot-redis,项目结构如下

二、修改pom.xml文件

1 修改springboot版本为2.7.0

  1. <properties>
  2. <java.version>1.8</java.version>
  3. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  4. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  5. <spring-boot.version>2.7.0</spring-boot.version>
  6. </properties>

2 确定web、redis依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-web</artifactId>
  4. </dependency>
  5. <dependency>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-data-redis</artifactId>
  8. </dependency>

三、书写代码

1 书写Controller   

  1. import org.springframework.data.redis.core.StringRedisTemplate;
  2. import org.springframework.web.bind.annotation.RequestMapping;
  3. import org.springframework.web.bind.annotation.RestController;
  4. import javax.annotation.Resource;
  5. /***
  6. * @date: 2022/5/10
  7. * @author: fenghaikuan
  8. * @description: TODO
  9. */
  10. @RestController
  11. public class RedisController {
  12. @Resource
  13. StringRedisTemplate stringRedisTemplate;
  14. @GetMapping("redis/set")
  15. public String setValue(){
  16. String key = "username";
  17. String value = "zhangsan";
  18. stringRedisTemplate.opsForValue().set(key,value);
  19. return "set succ";
  20. }
  21. @GetMapping("redis/get")
  22. public String getValue(){
  23. String key = "username";
  24. String result = stringRedisTemplate.opsForValue().get(key);
  25. return result;
  26. }
  27. }

2 配置redis连接信息,application.properties

  1. spring.redis.host=host地址
  2. spring.redis.port=端口号
  3. spring.redis.password=密码
  4. #连接池最大连接数(使用负值表示没有限制)
  5. spring.redis.pool.max-active=8
  6. #连接池最大阻塞等待时间(使用负值表示没有限制)
  7. spring.redis.pool.max-wait=-1
  8. #连接池中的最大空闲连接
  9. spring.redis.pool.max-idle=8
  10. #连接池中的最小空闲连接
  11. spring.redis.pool.min-idle=0
  12. #连接超时时间(毫秒)
  13. spring.redis.timeout=30000

四、启动Application测试使用Postman进行测试

GET  http://localhost:8080/redis/set

GET  http://localhost:8080/redis/get

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/715792
推荐阅读
相关标签
  

闽ICP备14008679号