该项目基于ruoyi-vue二次开发,主要模块有商城模块、仓储模块、支付模块。后台采用SpringBoot、Mybatis-Plus、Spring Security、Hibernate Validator等主流框架。
本项目主要难点有:
1.多租户的实现,最终采用MyBatis Plus自带的多租户功能,在需要实现多租户的表单中增加标识字段。前端请求携带租户id,消息队列的消息头也增加租户标识。最终实现多租户功能。
2.基于Redis的消息队列,主要是使用了 Stream、Pub/Sub的特性来实现消息队列。
3.前端开发,后台管理的前端,基于Vue2+Element UI进行开发。小程序端采用Uni-App进行开发。主要难点在于组件的封装复用的度,不易把控。
4.自定义代码生成模板。
点击空白处退出提示
评论