# my_sec_kill **Repository Path**: seanlicj/my_sec_kill ## Basic Information - **Project Name**: my_sec_kill - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-25 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

说明:

项目本来是两个,现在合并在一个pom项目中; 父项目my_sec_kill什么都不干, 起的作用是包裹子项目: backend_mq作为消息队列用;
backend_webapi作为web的后端api项目; 接口访问从backend_webapi开始,
从backend_webapi结束... 项目需要启动:
一个redis服务端 一个mysql服务端 我们的服务用到的消息队列主要在下单环节,
1:用户下单找api的controller(发下单消息) 2:api通过httpclient调用mq的sendMessage()方法 3:mq的orderConsumer(或者其他消费者)实例去消费, mq通过httpclient调用api的/romote_user_place_order接口 4:api的消费进行数据库落盘 5:api在落盘过程中进行排序,价格折扣换算等 6:api对订单详情进行list,在前台进行展示...

实现的功能:

1: 解决跨域a题 2: 文件上传下载 3: 用户注册 4: 用户登陆,生成token保存在redis 5: 用户登出,删除session, redis信息 6: 统一登录拦截 7: threadlocal获取当前登录用户信息 8: redis做消息队列 使用springboot做服务端,服务启动即创建消费者, 使用线程池执行多线程去消息生产者生产的消息, 期望: 以后用户在秒杀商品中,点击秒杀创建秒杀请求,做为生产者发消息msg到redis队列 我们的后端服务下订单作为消费者去消费msq的消息.. 9: 1) :订单信息 创建订单 获取订单详情 获取订单列表+分页 2):商品信息 创建商品 获取商品详情 获取商品列表+分页 编辑商品信息 3) :促销信息 创建促销单 获取促销详情 获取促销列表+分页 编辑促销信息 4) :用户信息 创建用户信息 编辑用户信息 5):库存信息 准备中...