Redis配置:点击这里

Redis 工具类:点击这里

IP地址获取工具类:点击这里

拦截器

@Configuration
public class PvuvInterceptorConfig implements WebMvcConfigurer {@Resourceprivate PvuvInterceptor pvuvInterceptor;@Overridepublic void addInterceptors(InterceptorRegistry registry) {//添加的拦截地址registry.addInterceptor(pvuvInterceptor).addPathPatterns("/index");}}
@Slf4j
@Component
public class PvuvInterceptor implements HandlerInterceptor {@Resourceprivate RedisUtil redisUtil;@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {String ipAddr = IpUtil.getIpAddr(request);log.info("访问地址为=>" + ipAddr);Date date = DateUtil.date();//这里是采用了hutool工具类,用时间做键,读者可自定义String key = DateUtil.format(date, "yyyyMMdd");if (redisUtil.get(key) == null) {redisUtil.set(key, 1);} else {redisUtil.incr(key, 1);}log.info("redis==>"+redisUtil.get(key));redisUtil.pfadd("count", ipAddr);return true;}@Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {}@Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {}
}

Redis Springboot pvuv访问量的实现相关推荐

  1. 基于javaweb的前后端分离网上手机商城平台系统设计和实现(java+vue+redis+springboot+mysql+ssm)

    基于javaweb的前后端分离网上手机商城平台系统设计和实现(java+vue+redis+springboot+mysql+ssm) 运行环境 Java≥8.MySQL≥5.7.Node.js≥10 ...

  2. Java项目:前后端分离网上手机商城平台系统设计和实现(java+vue+redis+springboot+mysql+ssm)

    源码获取:博客首页 "资源" 里下载! 主要模块设计如下: 前后端主要技术:Java springboot  springMVC  mybatis  mysql  vue  jqu ...

  3. spring boot整合redis实现统计访问量

    第一步:安装redis 我用的redis3.2.100 以前用的redis5点几后来出现了点问题 就没用redis更高的版本了. 第二步:springboot集成redis.集成redis所需的依赖为 ...

  4. redis+springboot实现购物车+商品数据修改实例

    文章目录 配置: 实体层 控制层 商品控制层: 购物车控制层: 实现cookie以后的购物车: 配置: <dependency><groupId>org.springframe ...

  5. Redis —— SpringBoot工程下的GeoHash工具类

    一.依赖引入 <!--lombok--><dependency><groupId>org.projectlombok</groupId><arti ...

  6. Redis+SpringBoot实现置顶帖缓存

    步骤 1.通过服务器或者本地虚拟机开通redis缓存服务. 2.项目映入redis和连接池依赖. 3.在项目的配置文件中配置redis,例如,ip地址,端口号,和database和连接池属性. 4.定 ...

  7. springboot整合redis、mybatis、@EnableScheduling定时任务,实现日访问量与日活量的统计与记录

    目录 一.实现目标 二.windows版本redis下载与安装 三.springboot集成redis 四.springboot集成mybatis 集成通用mapper 五.实现日访问量 @Enabl ...

  8. 你知道如何在springboot中使用redis吗

    特别说明:本文针对的是新版 spring boot 2.1.3,其 spring data 依赖为 spring-boot-starter-data-redis,且其默认连接池为 lettuce ​  ...

  9. 【Java进阶】SpringBoot整合Redis

    SpringBoot整合Redis SpringBoot 操作数据:spring-data jpa jdbc mongodb redis SpringData 也是和 SpringBoot 齐名的项目 ...

最新文章

  1. 使用Keras/TensorFlow模型构建属于你的Chatbot API
  2. 台式电脑键盘按键错乱_电脑键盘各个按键有哪些作用 电脑键盘各个按键作用介绍...
  3. 只因“薪水过高”!被欠薪三个月后遭解雇,程序员删库反击
  4. linux调整zram大小,ZRAM将在Linux5.1上看到更高的性能-它改变了默认的压缩器
  5. 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
  6. 收集异常,不会给用户弹出异常信息
  7. ElasticSearch 状态查询Cat接口
  8. python调用sklearn库BP神经网络基于小样本进行痘痘预测尝试
  9. [转载]JUnit3 与 JUnit4 的区别
  10. Jmeter小程序压力测试案例
  11. linux内核代码_解决Linux内核代码审阅者短缺的问题
  12. Oracle 对表空间无操作权限
  13. 中华人民共和国消费者权益保护法
  14. wnmp php7,wnmp环境php7与其他php版本共存
  15. Ruby ERB模板注入检测
  16. [DAX] FORMAT函数
  17. html5开发战棋游戏,个人耗时三月独立开发的无限流战棋游戏求龙友们给些建议。 ......
  18. 日本银发经济科技范儿十足
  19. You need Perl 5 安装openssl时报错,提示需要安装perl 5
  20. VMware Workstation 全屏的设置方法

热门文章

  1. HTLM的学习笔记,入门人员必备
  2. Python例题(一) 输入一个正整数判断是不是素数
  3. html导入mybase,mybase用户教程
  4. 区块链服务网络BSN第三届开发者大赛圆满落幕,获奖名单公示
  5. C语言scanf函数
  6. 使用Javascript、HTML、CSS实现时间戳转成天、小时、分钟、秒
  7. 解决宏基acer电脑开机出现start pxe over ipv4 press esc exit
  8. python批量实现模板匹配处理,并将图片进行标记和裁剪保存
  9. c#中计算三角形面积公式_三角形面积公式!你到底知道几个?
  10. Boot Loader