SpringBoot
Sunniering
这个作者很懒,什么都没留下…
展开
-
JAVA实现判断小程序用户是否关注公众号
2、后端拉取公众号已关注用户列表,并获取其中每一个用户的unionID, 建立已关注用户表;5、前端请求查询时,后端根据发起请求用户的unionID查表,判断该用户是否已关注;4、用户在小程序中登录注册时后端用code拿到用户的unionID并保存;本文主要描述了判断小程序用户是否关注公众号的逻辑实现及部分代码。1、在将小程序和公众号绑定至同一个微信开发平台下;1.三个基础接收对象类。2.调用微信接口相关。二、微信公众号对接接口相关逻辑代码。3、后端可做定时任务更新该表;一、数据库表和Mapper层。原创 2024-08-10 11:34:25 · 632 阅读 · 0 评论 -
JAVA实现定时任务 从指定时间开始每隔 n 天执行一次, 可删除重设
首先交给Bean管理,然后在需要的地方注入即可。原创 2024-05-24 10:16:39 · 312 阅读 · 0 评论 -
Redis分布式锁实现
对于分布式服务的情况下,当只使用java原生相关锁(ReentrantLock或Synchronize)操作时,只能保证一个jvm进程中的操作受到锁的保护,但对于多个jvm进程就无法进行有效锁保护控制;因此在分布式环境下,如果我们想要并发严格控制资源,那么就需要用到。1.创建一个分布式锁注解 DistributeLock。RedisLock来实现分布式锁.2.分布式锁拦截器实现。原创 2024-05-14 14:11:53 · 262 阅读 · 0 评论 -
RabbitMq生产者和消费者消息确认机制(ack)
RabbitMQ消息确认的本质也就是为了解决RabbitMQ消息丢失问题,因为哪怕我们做了RabbitMQ持久化,其实也并不能保证解决我们的消息丢失问题RabbitMQ的消息确认有两种。原创 2022-10-09 15:43:34 · 7939 阅读 · 1 评论 -
Springboot--@Valid注解字段校验,返回值问题
1、jar包依赖<!-- validation --><dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId></dependency><dependency> <groupId>org.hibernate.validator</groupI原创 2021-01-29 11:58:16 · 2508 阅读 · 0 评论 -
SpringBoot之集成swagger-bootstrap-ui
相对于传统的swager文档来说,swagger-bootstrap-ui更具有美化样式和更适用前端开发人员的接口说明,除此还提供了文档的增强功能,这些功能是官方swagger-ui所没有的,每一个增强的功能都是贴合实际,考虑到开发者的实际开发需要,是比不可少的功能,主要包括: 个性化配置:通过个性化ui配置项,可自定义UI的相关显示信息 离线文档:根据标准规范,生成的在线markdown离线文档,开发者可以进行拷贝生成markdown接口文档,通过其他第三方markdown转换工具转换..原创 2020-11-03 16:53:15 · 1448 阅读 · 0 评论 -
springBoot+Quartz动态定时任务实现
目前常用的几种任务调度 Timer,简单无门槛,一般也没人用。 spring @Scheduled注解,一般集成于项目中,小任务很方便。 开源工具 Quartz,分布式集群开源工具,以下两个分布式任务应该都是基于Quartz实现的,可以说是中小型公司必选,当然也视自身需求而定。 分布式任务 XXL-JOB,是一个轻量级分布式任务调度框架,支持通过 Web 页面对任务进行 CRUD 操作,支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,支持在线配置调度任务入参和在原创 2020-09-22 09:58:04 · 926 阅读 · 0 评论 -
SpringBoot 整合MQTT之加入RabbitMQ消息队列处理
前言:mqtt客户到接收到订阅消息后,发布到rabbitmq消息队列处理业务,可以解决并发的问题一、整体架构二、实现代码1,pom文件 <dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupI原创 2020-05-28 17:47:34 · 5906 阅读 · 8 评论 -
SpringBoot集成POI导出Execl表格之统一工具类
最近项目需求中有需要导出Execl表格的要求,而且还是大量的数据,于是把之前的整理了一下,抽成了一个统一的工具类,需要时直接调用工具类即可,代码如下:一、先看下效果二、 导入依赖 <properties> <poi.version>4.1.2</poi.version> <easypoi.versi...原创 2020-04-29 17:09:47 · 1081 阅读 · 1 评论 -
SpringBoot自定义注解之实现AOP切面日志
通过自定义注解的方式(如:@SysLog(obj = "操作对象", text = "操作内容"),在 SpringBoot 中来实现 AOP 切面统一打印出入参日志。一、先看下项目结构二、Maven JAR依赖 <!-- AOP --> <dependency> <groupId>org....原创 2020-04-29 09:29:37 · 750 阅读 · 0 评论