商城后台管理系统

sunshine 分类:程序源码 发布日期:2020-02-26 19:59
商城后台管理系统

项目说明

  • 采用SpringBoot、mybatis、Shiro、mybaits-plus黄金搭档。
  • 有单独的后台,还有单独的接口框架,可以实现前后端分离协作开发,还有火爆的商场功能模块,jwt
  • 提供了超级代码生成器,可以生成验证注解,swagger-ui注解,多表分页查询sql,只需编写30%左右代码,其余的代码交给系统自动生成,可快速完成开发任务
  • 支持MysqL、oracle、SQL server、postgreSQL等主流数据库
  • 支持j2cache 二级缓存

具有如下特点
  • 火爆的商场模块,后续会加入更多的商城模块
  • 超级代码生成器,可直接生成到IDE中,eclipse和ij都可以
  • 引入2cache 是 OSChina 目前正在使用的两级缓存框架
  • 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
  • 完善的部门管理及数据权限,通过注解实现数据权限的控制
  • 完善的XSS防范及脚本过滤,支持白名单过滤,彻底杜绝XSS攻击
  • 支持分布式部署,Session存储在Redis中
  • 友好的代码结构及注释,便于阅读及二次开发
  • 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
  • 页面交互使用LayUI,Vue.js,极大的提高了开发效率
  • 引入swagger文档支持,方便编写API接口文档

项目结构freeter-coding 此项目会持续更新|--freeter-admin 后台管理 
|--freeter-api 移动端接口
|--freeter-common 公共模块
|--freeter-generator 代码生成

商城模块频道列表: 可以理解为一级分类, 特殊的分类 底下可以不挂分类也可以挂视频,图片等等。商品分类:有两级分类 商品可以修改二级分类 一级分类可以修改 因为一级分类绑定了规格而二级分类没有。商品规格: 可以设置通用规格 也可以与一级分类绑定设置规格。商品规格可以重置 可以删除商品基础功能全部完成。会员管理
技术选型:
  • 核心框架:Spring Boot
  • 安全框架:Apache Shiro
  • 视图框架:Spring MVC
  • 持久层框架:mybatis
  • 定时器:Quartz 2.3
  • 数据库连接池:Druid
  • 日志管理:logback
  • 页面交互:LayUI
  • 下拉框:bootstrap-select
  • 文件上传:bootstrap File Input
  • 热部署 jrebel
  • 验证框架 hibernate-validator
  • mybatis加强工具 mybatis-plus 文档 http://mp.baomidou.com/#/?id=%E7%AE%80%E4%BB%8B
  • 通用工具类 hutool 文档 http://hutool.mydoc.io/
  • j2cache https://gitee.com/ld/J2Cache

软件需求
  • JDK1.8
  • MysqL5.5+
  • Tomcat8+
  • Maven3.0+

本地部署1.git下载https://gitee.com/xcOschina/freeter-admin.git项目,完成后导入到ide中 
2.eclipse File import... Maven Existing Projects into Workspace 选择项目的根路径。
3.IDE会下载maven依赖包,自动编译 如果有报错 请update project... jdk环境配置。
4.执行doc/mysql-test.sql文件,初始化数据【按需导入表结构及数据】
5.最后修改数据库连接参数,配置文件在src/main/resources/application.yml
6.j2cache: config-location: /cache/j2cache-no.properties
open-spring-cache: truej2cache-no.properties 就是不用缓存 j2cache-Redis.properties redis 包括二级缓存 j2cache-caffeine.properties 一级缓存7.在freeter-coding目录下,执行mvn clean install 
  • Eclipse、IDEA运行AdminApplication.Java,则可启动项目【freeter-admin】
  • freeter-admin访问路径:http://localhost:8080/freeter-admin/index.html
  • 账号密码:admin/admin

  • Eclipse、IDEA运行ApiApplication.Java,则可启动项目【freeter-api】
  • renren-api访问路径:http://localhost:8081/freeter-api/swagger-ui.html

  • Eclipse、IDEA运行Generatorapplication.java,则可启动项目【freeter-generator】
  • renren-generator访问路径:http://localhost:8082/freeter-generator

简介:项目说明采用SpringBoot、MyBatis、Shiro、mybai

来源:搜素材网素材

搜素材网所有素材均为本站用户上传,仅供学习与参考,请勿用于商业用途,如有侵犯您的版权请联系客服服务QQ
本站提供各类html5响应式模板,前端js素材,网站模板,后台模板素材,程序源码素材。
由于技术有限本站不提供安装服务与bug修复,各类源码只提供分享服务,感谢您的理解。
如果对本站有任何意见请点击右侧侧边栏的反馈意见,我们会及时处理。


评论


亲,登录后才可以留言!