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内容管理和商城系统相关推荐

  1. (转) 淘淘商城系列——CMS内容管理系统工程搭建

    http://blog.csdn.net/yerenyuan_pku/article/details/72825801 淘淘商城系列--CMS内容管理系统工程搭建 上文我们一起搭建了表现层中的商城门户 ...

  2. 基于SSM框架的CMS内容管理系统的设计与实现

    基于SSM框架的CMS内容管理系统的设计与实现(付源码+论文) 工作任务: 1.通过学习和查找相关的资料,掌握SpringMVC.Spring.Mybatis框架的搭建及开发:通过学习掌握freema ...

  3. 【小程序开发之准备工作】如何开通云开发和CMS内容管理平台

    我的创建小程序项目需要用到云开发功能,需要开通CMS内容管理平台(开通之后可以进行可视化编辑,管理数据库能够更加清晰更加方便) 在创建项目时,"后端服务"这个地方选择不使用云服务( ...

  4. 一文带你学会使用小程序CMS内容管理

    开通云开发并初始化云开发环境看之前的博客即可 小程序云开发–云开发初始化 这篇我就不做解释了 开通CMS可视化网页管理 项目创建好之后点击上方云开发 云开发环境初始化完成以后点击更多中的内容管理 或者 ...

  5. 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统

    一.基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统,主要分为用户端和管理端两个模块. ...

  6. 国内免费(开源)CMS内容管理系统介绍

    最近在网上搜集了一下国内的CMS程序,包括了类型,脚本,及其特点和评价,希望能对大家有所帮助, 由于搜集于网络难免有不足和纰漏之处,还请大家能多多指正! 首先还是介绍一下什么是CMS.CMS(Cont ...

  7. mezzanine-一个功能强大且易于扩展性的Django框架构建的内容管理平台

    mezzanine是一个功能强大且灵活的内容管理平台. Mezzanine使用Django框架构建,提供了一个简单但高度可扩展的体系结构,我们鼓励您深入研究和修改代码.Mezzanine是BSD许可的 ...

  8. springboot+vue网上家电数码商城vue家用电器购物商城系统多商家

    随着信息科技的发展,电子商务已经存在了我们生活的每一个角落,通过网络购物可以给人们的生活带来极大的便利,人们只需通过PC或者手机下单自己所需的商品,物流就会将购买的商品送到客户的手上,这极大的方便了人 ...

  9. 基于Java+SpringBoot+vue+element实现前后端分离蛋糕商城系统详细设计

    前言介绍: 随着社会的快速发展,计算机的影响是全面且深入的.人们生活水平的不断提高,日常生活中用户对网上蛋糕商城方面的要求也在不断提高,网上蛋糕商城得到广大用户的青睐,使得网上蛋糕商城的开发成为必需而 ...

最新文章

  1. AttributeError: ‘SVC‘ object has no attribute ‘_probA‘
  2. texture android,Android OpenGL结合了SurfaceTexture(外部图像)和普...
  3. 指针常量 和 指向常量的指针区别
  4. 2020年最畅销的20款电动汽车,特斯拉和五菱你偏向谁?
  5. 【Luogu】P1607庙会班车Fair Shuttle(线段树+贪心)
  6. hdu5791(DP)
  7. android intent跳转声音,android intent 跳转
  8. oracle 10g在线重定义新特性——关联对象自动重命名(二)
  9. 三菱触摸屏u盘上传和下载_威纶通TK6070iQ触摸屏通过U盘下载的详细步骤
  10. 小浩之利用Java完成一个抽奖小程序
  11. C#资源文件的使用实例
  12. 企业网络安全最常遇到的安全问题是什么,主要面临哪些威胁?
  13. m分别使用ESN网络,ESN+RBF神经网络以及ESN+Volterra网络进行数据预测对比仿真
  14. 微软新搜索引擎Bing探秘(组图)
  15. 看完这篇,你就会知道 Lineage OS 系统的一切
  16. 程序实现金融租赁融资试算器 Financial Calculator
  17. 绿荫工作室爱选修app内测
  18. SLF4J(六) - MDC/MDCAdapter是什么?
  19. JS 每日一题 #13
  20. 语义分割是如何做到颜色分明的

热门文章

  1. person reid demo郑哲东 Deep ReID
  2. CNCERT:2012年中国互联网网络安全态势综述
  3. 文本文件操作 单词排序
  4. 如何在 Windows 上查看 HEIC 格式照片
  5. 文献 | fMRI入门指南
  6. 叉乘点乘混合运算公式_用抽象指标记号推导nabla算符相关公式
  7. 2020程序员节有感
  8. VBA获取区域的起始行、结束行
  9. java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常(22.11.26)
  10. 二 蓝牙系统架构 - 2.1 核心系统架构