交代一下近一年做的一套多商户商城系统

项目介绍:

        本项目是一个从无到有创建的企业级商城Saas平台,名为:LLN.KIM商城,简称"LK商城" 是一套多商户、高性能、高安全性、多端部署、二开顺畅,能够在极短时间搭建出来多端运行的商城平台系统。

项目技术架构:

  1. SpringBoot 2.x
  2. MyBatis
  3. JFinal Enjoy(目前最好用的模板引擎,没有之一)
  4. 搜索:Elasticsearch 7.10.0
  5. 缓存:Redis
  6. DB: Mysql
  7. 分布式任务调度:XXL-JOB
  8. Layui 2.6.8(最新版本)
  9. App端使用uniapp开发

系统运行环境:

  1. Java Jdk1.8及以上
  2. Redis 5+
  3. Mysql 5.7+ 或 MariaDB
  4. Elasticsearch 7.10
  5. 应用服务器默认使用:Undertow

特色:

        多商户、多端发布、高性能、高安全

        前后端接口加密、数据库自动备份、登录邮件提醒、随机登录地址、集成超多第三方接口配置就能使用、完善的部署文档

项目结构:

  1. lln-mall
  2. ├─lln-common //公共模块
  3. │ │─base
  4. │ │ ├─BaseController
  5. │ │ ├─DefaultValidator 参数验证
  6. │ │ ├─ResponseVO 响应数据
  7. │ │ ├─BaseController
  8. │ │ ├─BaseController
  9. │ └─component 基础组件:邮件、OSS存储、Elasticsearch
  10. │ └─constants 常量
  11. │ └─utils 工具类
  12. │ └─channel 第三方通道(请求响应、处理器)等封装
  13. │ │ └─request 请求定义:xxx extends AbstractChannelRequest<OrderResultResponse>{}
  14. │ │ └─response 响应定义:class OrderResultResponse extends ChannelResponse
  15. │ │ └─handler 处理器
  16. │ └─....
  17. └─lln-gen //代码生成模块(按模块生成基础功能,不覆盖已存在的文件)
  18. │ └─UserModuleGenerator 用户模块代码生成
  19. │ └─PayModuleGenerator 交易模块代码生成
  20. │ └─...
  21. │ └─template 定义模板
  22. ├─lln-user //用户模块:接口层模块 + 实现层模块
  23. │ └─lln-user-facade //接口层模块
  24. │ │ └─dto 请求数据对象
  25. │ │ └─vo 响应数据对象
  26. │ │ └─entity 数据库实体对象
  27. │ │ └─enums 枚举
  28. │ │ └─interf 接口
  29. │ └─lln-user-provider //接口实现层模块
  30. │ └─mapper MyBatis 接口
  31. │ └─provider 接口实现类
  32. │ └─resources
  33. │ └─mapper.xml MyBatis xml
  34. ├─lln-content //内容模块,和用户模块一致
  35. ├─lln-mall //商城模块,和用户模块一致
  36. ├─lln-message //消息模块 和用户模块一致
  37. ├─lln-pay //交易模块 和用户模块一致
  38. │─....
  39. ├─lln-web //web
  40. │ └─web
  41. │ │ └─controller
  42. │ │ │ └─admin 后台接口
  43. │ │ │ └─security 权限校验封装
  44. │ │ │ └─api API接口
  45. │ │ │ └─filter app参数过滤、验证、包装转化
  46. │ │ └─config 主要配置
  47. │ │ └─WebError 自定义错误页面
  48. │ │ └─ControllerHandlerAdvice Controller增强
  49. │ │ └─EnjoyConfig 渲染模板配置
  50. │ │ └─ControllerHandlerAdvice Controller增强,主要处理通用异常
  51. │ │ └─ShiroConfiguration Shiro配置
  52. │ │ └─...
  53. │ └─resources
  54. │ └─env
  55. │ └─view
  56. │ └─modules 模块页面
  57. │ └─tpl 第三方报文模板
  58. │ └─static
  59. │ └─js 框架
  60. │ └─lln.xxx 通用封装

更详细的介绍和相关文档请查看
​​​​​​

因Layui官方下架,为了方便开发特搭建了Layui文档镜像

Layui - 经典开源模块化前端 UI 框架

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值