服务端采用Springboot、JPA、Mysql为基本框架,同时接入了EMQ、JWT、微信认证、Lombook、的一些组件
使用IDEA创建项目,选择spring initializr 初始化SpringBoot项目,然后勾选JPA、Lombok、springweb的插件,一路next这样一个基本的springboot项目就搭建起来了。
因涉及一些执行语句,禁止写入,请联系客服获取
host-url的地址替换为我们部署的EMQ的地址端口号默认为1883
因涉及一些执行语句,禁止写入,请联系客服获取
用来处理订阅、和发布消息的工厂类。
因涉及一些执行语句,禁止写入,请联系客服获取
触发MqttConfiguration 中的event topic 事件,做消息通道的分别处理
因涉及一些执行语句,禁止写入,请联系客服获取
topic事件类
因涉及一些执行语句,禁止写入,请联系客服获取
消息发送接口
因涉及一些执行语句,禁止写入,请联系客服获取
因涉及一些执行语句,禁止写入,请联系客服获取
因涉及一些执行语句,禁止写入,请联系客服获取
读取微信yml中的配置文件
因涉及一些执行语句,禁止写入,请联系客服获取
微信配置中心
因涉及一些执行语句,禁止写入,请联系客服获取
接受微信认证服务器数据,此处注意需要在微信小程序平台【开发】【开发设置】【消息推送】中配置一下,关于小程序的详细配置,会在后面的章节单独详细说明,此处仅配置认证接口。
因涉及一些执行语句,禁止写入,请联系客服获取
自定义接口,用来自定义用户登录的操作
因涉及一些执行语句,禁止写入,请联系客服获取
因涉及一些执行语句,禁止写入,请联系客服获取
因涉及一些执行语句,禁止写入,请联系客服获取
读取配置文件信息
因涉及一些执行语句,禁止写入,请联系客服获取
生成JWT和校验JWT
因涉及一些执行语句,禁止写入,请联系客服获取
配置拦截器
因涉及一些执行语句,禁止写入,请联系客服获取
实现拦截器
因涉及一些执行语句,禁止写入,请联系客服获取
忽略JWT校验注解,比如上边的微信认证的接口我就使用了这个注解忽略jwt校验。
因涉及一些执行语句,禁止写入,请联系客服获取
登录创建JWT
因涉及一些执行语句,禁止写入,请联系客服获取
在CommonController中调用JwtTokenUtil解析token获得用户数据
在普通Controller中就可以直接super.getUserid(request)获取用户信息
因涉及一些执行语句,禁止写入,请联系客服获取
配置类
因涉及一些执行语句,禁止写入,请联系客服获取
定时任务工厂
因涉及一些执行语句,禁止写入,请联系客服获取
一个模拟的定时任务,这是一个心跳定时任务
因涉及一些执行语句,禁止写入,请联系客服获取
配置类
因涉及一些执行语句,禁止写入,请联系客服获取
定时任务Handle可以创建、删除定时任务
因涉及一些执行语句,禁止写入,请联系客服获取
提供可调用的定时任务接口
因涉及一些执行语句,禁止写入,请联系客服获取
非常有用的工具类,可以将时间类型转为cron表达式,也可以将cron表达式转化为事件类型
因涉及一些执行语句,禁止写入,请联系客服获取
因涉及一些执行语句,禁止写入,请联系客服获取
配置文件
因涉及一些执行语句,禁止写入,请联系客服获取
因涉及一些执行语句,禁止写入,请联系客服获取
因涉及一些执行语句,禁止写入,请联系客服获取
因涉及一些执行语句,禁止写入,请联系客服获取
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者