springboot|springboot 集成 redis 缓存

本贴最后更新于 1776 天前,其中的信息可能已经天翻地覆

javaDEMO

Java 基础 Demo 站: https://www.javastudy.cloud
Java 中高级开发博客: https://www.lixiang.red
Java 学习公众号: java 技术大本营
java_subscribe

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 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖
  • Spring

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

    944 引用 • 1459 回帖 • 17 关注
  • Redis

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

    286 引用 • 248 回帖 • 62 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 但是使用 VSCOD 的时候,我觉得 java -jar 后面起码跟了不下 50 个参数。干。。。就是这么巨大化。

    1 回复
  • 其他回帖
  • sumoonyoko

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

    1 回复
  • 其实相对于配置文件。。。还是 java -jar --RedisPort xxxx 这种会好一些

  • someone
    作者

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

  • 查看全部回帖