# reactive-programming-study **Repository Path**: afishing/reactive-programming-study ## Basic Information - **Project Name**: reactive-programming-study - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-05-31 - **Last Updated**: 2024-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 技术栈 - kotlin - springboot-webflux 响应式编程 - spring-security - jwt ## 项目运行 如果之前没有看过苍穹外码的java版本醒目,可以点击到这里去进行 [黑马程序员Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战](https://www.bilibili.com/video/BV1TP411v7v6?p=1&vd_source=c6e9de16891f6067178ec1836c414793)和获取原项目代码 [尚硅谷SpringBoot响应式编程教程,2024最新springboot3入门到实战](https://www.bilibili.com/video/BV1sC4y1K7ET/?spm_id_from=333.880.top_right_bar_window_custom_collection.content.click&vd_source=c6e9de16891f6067178ec1836c414793) ### 环境 - java17 - 后端项目源代码 - 管理端项目源代码 - 小程序单项目源代码 - 数据库 ### 百度网盘资料 链接: https://pan.baidu.com/s/19ZY8yr1dhVDeBPitgC5H7Q?pwd=8fkb 提取码: 8fkb --来自百度网盘超级会员v6的分享 ### 运行注意事项 1. 小程序端的请求header authentication 需要改为 token 2. mac nginx在使用websocket的时候,需要给到特定的权限,具体自行百度哈,不然无效,api工具没问题,浏览器就是不行 3. 时间问题,目前还没有解决,因为Instant.now() 和 系统时间对不上 4. 以前的苍穹外卖和现在的版本 使用的加密方式不一样;可以直接把这个替换,就能登录后端$2a$10$jjBcKMD5pbVnobviCIspjOdWY96sqo3CP8kUuZsm3UDSy5RCmbxda 对应的密码是123456;以前的是 e10adc3949ba59abbe56e057f20f883e 5. redis的存储方式也不一样,需要把之前的清理掉 6. 如果在运行过程中有疑问,请添加下方的微信 ![wechat](image.png) ## 错题本 记录自己在开发中遇到的问题和参考的内容; ### redis 相关 错误一: redisTemplate序列化java8 时间类Instant报错Java 8 date/time type java.time.Instant not supported by default [解决方案参考](https://blog.csdn.net/qq_43581949/article/details/129818185) 记得将代码转化为 kotlin 代码 问题没有得到解决,直接在存入redis的时候将时间设置为null