[图片] javaDEMO 本网站记录了最全的各种 JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, Spring 的, MyBatis 的等等各种,助力你从菜鸟到大牛,记得收藏哦 ~~ https://www.javastudy.cloud SpringBoot 集成 Redis 集面主要是以下几 ..

springboot|springboot 集成 redis 缓存

javaDEMO

本网站记录了最全的各种 JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, Spring 的, MyBatis 的等等各种,助力你从菜鸟到大牛,记得收藏哦 ~~
https://www.javastudy.cloud

SpringBoot 集成 Redis

集面主要是以下几步:

  1. 引入 Redis 相关的依赖
  2. 配置 Redis 的连接信息
  3. 在 controller 里面测试 Redis

引入 Redis 相关的依赖

在不考虑 Redis 连接池的情况下,只配这个依赖就可以了,如使用 Redis 连接池,还需额外引一个 common-pools 的

implementation 'org.springframework.boot:spring-boot-starter-data-redis'

配置 SpringBoot 连接信息

spring.redis.host=localhost
#注意端口号, 上篇文章中, 我们主机的端口号是63379
spring.redis.port=63379
spring.redis.password=javastudy

controller 中测试调用

/**
 * @Author https://www.javastudy.cloud
 * @CreateTime 2019/11/4
 **/
@RestController
public class RedisController {

    @Autowired
    private StringRedisTemplate redisTemplate;

    /**
     * 在实际开发中, 对redis的操作通常会封装一个RedisTools
     * RedisTools中还是使用StringRedisTemplate来对redis进行操作
     * 虽然redis提供了很多数类型,更多的使用场景还是把value转成json或者直接转成字符串存redis中
     * @return
     */
    @RequestMapping("redis/testRedis")
    public String testRedis(){
        //向redis里面设置key
        redisTemplate.opsForValue().set("study","javaDemo");
        //从redis里面取出key-value
        String result = redisTemplate.opsForValue().get("study");

        return result;
    }

}

输出结果:
image.png

DEMO 总评

在本 DEMO 中,演示了 Redis 的存和取,但是没有使用连接池,因此本 DEMO 也仅供学习和小并发使用,在高并发前,还是要使用 Redis 连接池来管理连接,存取数据. 加油吧,少年!

DEMO 下载

demospringbootredis.zip

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2433 引用 • 7893 回帖 • 876 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    640 引用 • 1225 回帖 • 776 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    156 引用 • 223 回帖 • 762 关注
6 回帖
请输入回帖内容...
  • sumoonyoko

    你的搜索似乎有問題,是以標題/分類還是什麽為條件的……

    1 回复
  • ferried

    其实相对于配置文件。。。还是 Java -jar --RedisPort xxxx 这种会好一些

  • ferried

    但是使用 VSCOD 的时候,我觉得 Java -jar 后面起码跟了不下 50 个参数。干。。。就是这么巨大化。

    1 回复
  • gitors

    50 个参数是有点过分了吧

  • weixiaodexiaoxiaodao

    哪里哪里? 哪里写了 50 个参数....

  • xiaodaojava

    搜索是直接用的 solo 的搜索,,还没有研究过是用什么条件

请输入回帖内容 ...