springBoot+thymeleaf框架实现cms内容管理和商城系统
springBoot+thymeleaf框架实现cms内容管理和商城系统
概要介绍
基于开源框架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获取源码哦!
springBoot+thymeleaf框架实现cms内容管理和商城系统相关推荐
- (转) 淘淘商城系列——CMS内容管理系统工程搭建
http://blog.csdn.net/yerenyuan_pku/article/details/72825801 淘淘商城系列--CMS内容管理系统工程搭建 上文我们一起搭建了表现层中的商城门户 ...
- 基于SSM框架的CMS内容管理系统的设计与实现
基于SSM框架的CMS内容管理系统的设计与实现(付源码+论文) 工作任务: 1.通过学习和查找相关的资料,掌握SpringMVC.Spring.Mybatis框架的搭建及开发:通过学习掌握freema ...
- 【小程序开发之准备工作】如何开通云开发和CMS内容管理平台
我的创建小程序项目需要用到云开发功能,需要开通CMS内容管理平台(开通之后可以进行可视化编辑,管理数据库能够更加清晰更加方便) 在创建项目时,"后端服务"这个地方选择不使用云服务( ...
- 一文带你学会使用小程序CMS内容管理
开通云开发并初始化云开发环境看之前的博客即可 小程序云开发–云开发初始化 这篇我就不做解释了 开通CMS可视化网页管理 项目创建好之后点击上方云开发 云开发环境初始化完成以后点击更多中的内容管理 或者 ...
- 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统
一.基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统,主要分为用户端和管理端两个模块. ...
- 国内免费(开源)CMS内容管理系统介绍
最近在网上搜集了一下国内的CMS程序,包括了类型,脚本,及其特点和评价,希望能对大家有所帮助, 由于搜集于网络难免有不足和纰漏之处,还请大家能多多指正! 首先还是介绍一下什么是CMS.CMS(Cont ...
- mezzanine-一个功能强大且易于扩展性的Django框架构建的内容管理平台
mezzanine是一个功能强大且灵活的内容管理平台. Mezzanine使用Django框架构建,提供了一个简单但高度可扩展的体系结构,我们鼓励您深入研究和修改代码.Mezzanine是BSD许可的 ...
- springboot+vue网上家电数码商城vue家用电器购物商城系统多商家
随着信息科技的发展,电子商务已经存在了我们生活的每一个角落,通过网络购物可以给人们的生活带来极大的便利,人们只需通过PC或者手机下单自己所需的商品,物流就会将购买的商品送到客户的手上,这极大的方便了人 ...
- 基于Java+SpringBoot+vue+element实现前后端分离蛋糕商城系统详细设计
前言介绍: 随着社会的快速发展,计算机的影响是全面且深入的.人们生活水平的不断提高,日常生活中用户对网上蛋糕商城方面的要求也在不断提高,网上蛋糕商城得到广大用户的青睐,使得网上蛋糕商城的开发成为必需而 ...
最新文章
- AttributeError: ‘SVC‘ object has no attribute ‘_probA‘
- texture android,Android OpenGL结合了SurfaceTexture(外部图像)和普...
- 指针常量 和 指向常量的指针区别
- 2020年最畅销的20款电动汽车,特斯拉和五菱你偏向谁?
- 【Luogu】P1607庙会班车Fair Shuttle(线段树+贪心)
- hdu5791(DP)
- android intent跳转声音,android intent 跳转
- oracle 10g在线重定义新特性——关联对象自动重命名(二)
- 三菱触摸屏u盘上传和下载_威纶通TK6070iQ触摸屏通过U盘下载的详细步骤
- 小浩之利用Java完成一个抽奖小程序
- C#资源文件的使用实例
- 企业网络安全最常遇到的安全问题是什么,主要面临哪些威胁?
- m分别使用ESN网络,ESN+RBF神经网络以及ESN+Volterra网络进行数据预测对比仿真
- 微软新搜索引擎Bing探秘(组图)
- 看完这篇,你就会知道 Lineage OS 系统的一切
- 程序实现金融租赁融资试算器 Financial Calculator
- 绿荫工作室爱选修app内测
- SLF4J(六) - MDC/MDCAdapter是什么?
- JS 每日一题 #13
- 语义分割是如何做到颜色分明的
热门文章
- person reid demo郑哲东 Deep ReID
- CNCERT:2012年中国互联网网络安全态势综述
- 文本文件操作 单词排序
- 如何在 Windows 上查看 HEIC 格式照片
- 文献 | fMRI入门指南
- 叉乘点乘混合运算公式_用抽象指标记号推导nabla算符相关公式
- 2020程序员节有感
- VBA获取区域的起始行、结束行
- java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常(22.11.26)
- 二 蓝牙系统架构 - 2.1 核心系统架构