业余时间学习springBoot及周边生态框架知识的一个的实践练习工程,不断在学习中,因为一直对CMS和电商类产品比较感觉兴趣但一直没有做过,功能方面参照了jpress和litemall两个优秀应用的设计思想和操作流程,如果对您学习有帮助请点赞
基于开源框架springBoot2.3+thymeleaf+springSecurity+lucene8.5.2
是在FEBS-Security
权限管理脚手架上增加了cms内容管理和商城管理以及会员中心三个主要模块并集成lucene对商品全文检索,升级了springboot到了最新2.3版本,同时采用 Light Year Admin模板做为管理后台前端.
目前还有很多功能不完善,尤其是模板前端部分。
目前前端输出都使用的是thymeleaf自定义标签,标签都在febs-web工程com.febs.web.common.thymeleaf.cms.directive包下面,基本已经都能满足目前前端内容输出要求。
很多业务流程可能和真实应用场景有差距,很多功能都实现都是自己想,目前主要实现功能为主,文档后期逐渐补充,需要不断改进优化
由于工作比较忙做的比较仓促,需要完善数据校验,功能后期也会逐渐完善。
├─系统管理
│ ├─字典管理
│ ├─用户管理
│ ├─菜单管理
│ ├─角色管理
│ └─部门管理
├─系统监控
│ ├─在线用户
│ └─系统日志
├─任务调度
│ ├─定时任务
│ └─调度日志
└─内容管理
│ ├─分类管理
│ ├─文章管理
│ ├─单页管理
│ ├─tag管理
| ├─模板主题管理
│ └─评论管理
└─商城管理
| ├─分类管理
| ├─商品管理
| ├─订单管理
| ├─专题管理
| └─优惠券管理
└─会员中心
| ├─文章投递
| ├─我的收藏
| ├─我的评论
| ├─我的订单
| └─地址管理
系统分为以下五个模块:
模块 | 说明 |
---|---|
febs-common | 基础模块,主要包含一些工具类,基础配置 |
febs-service | 数据库服务和全文检索服务模块,增删改查服务 |
febs-quartz | 任务调度模块,处理定时任务 |
febs-security | 安全模块,和安全有关的都在这个模块里 |
febs-web | web模块,包含前端部分和控制层 |
测试帐号:admin 123456
前台访问地址: http://localhost:8081/
个人中心登录: http://localhost:8081/member/login
后台登录: http://localhost:8081/admin/login
1.IDE导入febs工程并进行maven安装依赖
2.启动redis
3.创建数据库febs(Character set:utf8,collation:utf8-bin)并导入脚本febs.sql
4.修改application.yml数据库连接配置和redis连接配置
5.运行febs-web工程下FebsApplication.java方法启动工程
6.启动完成登录后台管理,商城管理->商品->重新索引 进行商品信息索引,前台才可以检索到
完善前端功能和界面优化(进行中),后端代码规范梳理,完善数据校验和错误处理机制
增加jwt接口权限校验,便于app接口调用(进行中)
全文检索功能完善(学习研究中)
对接支付接口
完善订单处理逻辑
本项目基于或参考以下项目:
项目参考:以此项目为权限脚手架进行扩展
项目参考:操作界面和功能逻辑
项目参考:以此做为后台管理系统模板
项目参考:部分商品和订单操作流程参考
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。