简介
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存等,使用SpringCloud框架,基于Java开发!
预览
(登陆)
(首页)
(商品查询)
(商品添加)
(秒杀活动)
配置情况
- JDK版本:OpenJDK11
- nginx:1.19.1
- maven: 3.6.3
- MySql: 5.5.27
- Redis: 3.2.11
- 开发环境:IntelliJ Idea 2020.1.4
- 框架:Springboot 2.2.5.RELEASE, SpringCloud Hoxton.SR3
功能说明
用户微服务
- 用户登录
- 用户注册
- 用户登出
- 用户名可用性校验
- 用户登录状态获取
商品微服务
- 分页查询
- 单个商品查询
- 商品新增
- 商品修改
公共资源微服务
- 公共资源微服务同时也是SpringCloud的Eureka模块
- 提供了常用的JavaBean, ViewObject, 工具类
zuul网关
- SpringCloud的zuul网关模块
- 自动登录功能
图片微服务
- 图片上传功能
- 生成验证码功能
- 清除验证码在redis中的缓存
购物车微服务
- 购物车查询
- 购物车新增商品
- 购物车删除商品
- 购物车修改商品
包结构说明
代码语言:javascript复制- com.supermarket.*.filter对应于微服务的过滤器
- com.supermarket.*.controller对应于微服务的controller层
- com.supermarket.*.aspect对应于微服务的切面类
- com.supermarket.*.service对应于微服务的service层
- com.supermarket.*.dao对应于微服务的dao层
- com.supermarket.*.exception对应于微服务的自定义异常
- com.supermarket.*.domain对应于微服务的JavaBean
- com.supermarket.*.utils对应于微服务的工具类
- com.supermarket.*.vo对应于微服务的ViewObject
小结
总的来说还是很不错的,但是看其版本迭代说明,还用到了EL表达式以及JSP、Servlet 相关的东西,不过有想拿来练手的小伙伴也是可以一试的。
项目开源地址如下:
GitHub | https://github.com/wyzwd/SuperMarket |
---|---|
Gitee | https://gitee.com/mrguaiwu/SuperMarket |