概要介绍
基于开源框架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管理
| ├─模板主题管理
│ └─评论管理
└─商城管理
| ├─分类管理
| ├─商品管理
| ├─订单管理
| ├─专题管理
| └─优惠券管理
└─会员中心
| ├─文章投递
| ├─我的收藏
| ├─我的评论
| ├─我的订单
| └─地址管理
技术选型
后端
基础框架:Spring Boot 2.3.0.RELEASE
持久层框架:Mybatis 3.5.5
安全框架:Spring Security 5.3.2
摸板引擎:Thymeleaf 3.0.11
全文检索:lucene8.5.2
数据库连接池:Hikari
缓存框架:Redis
日志打印:logback
其他:fastjson,poi,javacsv,quartz等
前端
基础框架:Light Year Admin(基于bootstrap3.3)
Javascript框架:jQuery
消息组件:Bootstrap notify
提示框插件:Sweetalert2
树形插件:jsTree
树形表格插件:jqTreeGrid
表格插件:BootstrapTable
表单校验插件:jQuery-validate
图表插件:Highcharts
时间插件:daterangepicker
开发环境
语言:Java 8
IDE:Spring Tool Suite 4
依赖管理:Maven
数据库:MySQL8.0
版本管理:git
模块说明
系统分为以下五个模块:
应用截图
启动方式
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.启动完成登录后台管理,商城管理->商品->重新索引 进行商品信息索引,前台才可以检索到
喜欢的同学关注公众号之后,后台回复117获取源码哦!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)