SpringBoot、Spring Cloud、Spring Cloud Alibaba、SpringSecurity、MyBatis、MyBatisGenerator、Elasticsearch、RabbitMQ、Redis、MongoDB、LogStash、Kibana、Nginx、Docker、Jenkins、Druid、OSS、MinIO、JWT、Lombok、Hutool、PageHelper、Swagger-UI、Hibernator-Validator
淘淘商城项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
参与了项目的功能划分和设计的分析讨论,本人负责商品管理模块的搜索功能和用户实现认证、授权及权限管理。
实现商品信息在Elasticsearch中的导入、查询、修改、删除。需要实现导入所有数据库中商品到ES、根据id删除商品、"根据id批量删除商品、根据id创建商品、简单搜索、综合搜索、筛选、排序、根据商品id推荐商品等接口功能
通过整合SpringSecurity、JWT、Oath2实现认证中心登录认证,后台用户的登录和授权功能。菜单管理:可以实现对后台管理系统左侧菜单的管理,支持更换图标、更换名称、控制菜单显示和排序;资源管理:实现了基于访问路径的后台动态权限控制,控制的权限可以精确到接口级别;角色管理:可以自定义角色,并为角色分配菜单和资源;后台用户管理:可以对后台用户进行管理并分配角色,支持分配多个角色。