快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

SpringBoot怎么整合Redis缓存-创新互联

SpringBoot怎么整合Redis缓存?针对这个问题,今天小编总结了这篇文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。

巴东网站建设公司创新互联建站,巴东网站设计制作,有大型网站制作公司丰富经验。已为巴东千余家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的巴东做网站的公司定做!

1、引入缓存依赖


     org.springframework.boot
     spring-boot-starter-data-redis
     2.1.5.RELEASE

2. 增加缓存配置

在application.properties文件中增加以下配置

## Redis部分
# Redis服务器地址
spring.redis.host=${redis.host}
# Redis服务器连接端口
spring.redis.port=${redis.port}
# Redis服务器连接密码(默认为空)
spring.redis.password=${redis.password}
# 连接池大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=${redis.maxTotal}
# 连接池大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=-1ms
# 连接池中的大空闲连接
spring.redis.jedis.pool.max-idle=${redis.maxIdle}
# 连接池中的最小空闲连接
spring.redis.jedis.pool.min-idle=4
# 连接超时时间(毫秒)
spring.redis.timeout=5000

## Cache部分
#缓存的名称集合,多个采用逗号分割
spring.cache.cache-names=
#缓存的类型,官方提供了很多,这里我们填写redis
spring.cache.type=redis
#是否缓存null数据,默认是false
spring.cache.redis.cache-null-values=false
#redis中缓存超时的时间,默认60000ms
spring.cache.redis.time-to-live=60000
#缓存数据key是否使用前缀,默认是true
spring.cache.redis.use-key-prefix=true
#缓存数据key的前缀,在上面的配置为true时有效,
spring.cache.redis.key-prefix=

3. 增加开启缓存注解EnableCaching

@EnableCaching
public class WebApplication {

    public static void main(String[] args) {
        SpringApplication.run(WebApplication.class, args);
    }
}

4. 增加缓存注解

@Cacheable

该注解作用是标识这个方法返回值将会被缓存;

需要注意 condition 和 unless ,它们都是条件判断参数:

  • condition:在调用方法之前进行判断,所以不能将方法的结果值作为判断条件;

  • unless:在调用方法之后进行判断,此时可以拿到方法放回值作为判断条件。

所以依赖方法返回值作为是否进行缓存的操作必须使用 unless 参数,而不是 condition

@CachePut

将方法返回值更新当前缓存

@CacheEvict

将当前缓存过期(清空)

关于SpringBoot整合Redis缓存的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


当前名称:SpringBoot怎么整合Redis缓存-创新互联
浏览路径:http://csdahua.cn/article/dssigs.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • c语言形式函数调用过程 c语言函数调用方式主要有哪三种
  • 腾讯云服务器下载安装jdk 腾讯云java
  • 单词反转java代码 单词反转leetcode
  • 腾讯云服务器超长 腾讯云服务器不稳定
  • java自动画圆代码 java绘制圆

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站制作
成都网站制作
手机网站制作
企业网站制作
H5网站制作
网站建设
手机网站建设
成都做网站建设公司
成都网站建设
成都网站建设
网站设计
宜宾网站设计
成都网站设计
自适应网站设计
成都网站设计
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.csdahua.cn

微信二维码

  • 友情链接
  • 眉山网站建设
  • 网站SEO优化排名
  • 蜀锦在线
  • 成都无纺布袋
  • 重庆教育培训网站建设
  • 泸县网站设计
  • 云服务器
  • 成都电信光华数据中心
  • 名片设计
  • 高新区公司注册

Copyright © 2002-2023 www.csdahua.cn 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网