基于springboot秒杀demo

0 0
基于springboot秒杀demo
SpringBoot微框架
所需玉米: 50
数 据 库 : mysql
开发环境: IntelliJ IDEA+jdk1.8
分享时间: 2019-06-04
源码类型: 非原创

 

项目描述

基于SpringBoot(2.0.3)的微服务的秒杀示例,整合Mybatis-Plus、druid、Swagger2、redis, 添加了自定义消息转换器、全局异常、全局处理器、拦截器等, 可以作为后端服务的开发脚手架。代码简洁,架构清晰,非常适合学习使用。

项目中包含单应用限流 和 分布式限流,其中,单应用限流采用了谷歌guava令牌桶限流,分布式 限流借助第三方组件Redis实现,通过调用lua脚本实现自增,记录流量。

 

运行环境

 

jdk8+tomcat8+mysql5.7+IntelliJ IDEA+maven

 

项目技术(必填)

 

springboot+mybatis+redis

 

数据库文件

 

在项目文件里面

 

jar包文件

 

maven构建,自动下载

 

 

 

 

项目截图

 

 

运行截图

 

 

 

 

注意事项

 

运行步骤:

1、导入MySQL脚本

2、运行Redis

3、修改application.yml中的数据库信息 和 Redis配置信息

4、运行main方法

5、Jmeter打开线程组脚本,运行后查看数据库中 stock_order中订单数和stock中的已售和version的值,发现并没有超卖。

 

如果需要重复测试,可使用如下sql还原默认:

-- 清除订单表

TRUNCATE stock_order;

-- 还原库存表已售数量和version

update stock set sale = 0,version=0 where id = 1;

 

 

 

温馨提示:分享到QQ群、微信群可获得玉米,群里有多少人就可获得多少玉米,比如有1000人,则可获得1000粒玉米,分享后只需把截图和在本网站注册的邮箱发给客服QQ:11184629 即可。
评论
下载完此源码了吗?评论一下呗
作者已设置禁止评论
梁老五

梁老五 (注册会员)

玉米 (0)粉丝

源码 视频

(该家伙很懒,什么也没说!)

 

签到 说明 连续签到送额外玉米
   可获得5~20粒玉米
 赚玉米方法:
  •   1. 注册就送100玉米;
  •   2. 每天签到赚取玉米,连续签到次数越多,获得的玉米就越多;
  •   3. 发布源码,供别人下载赚取玉米;
  •   4. 发布视频,发布问答,回复其他用户赚取玉米;
  •   5. 自动充值或联系QQ11184629客服人工充值;
  •   6. 加入VIP会员免玉米下载。

最新下载

热门项目源码
1 基于spring+springmvc+mybatis整合的校园点餐系统
2 基于spring+springmvc+mybatis整合开发教师综合评价系统
3 基于spring+springmvc+mybatis整合的开发者社区
4 基于spring+springmvc+mybatis整合的企业任务流程管理系统毕业设计源码
5 基于spring+springmvc+mybatis整合的毕业设计管理系统
6 基于spring+springmvc+mybatis整合的酒店管理系统
7 基于springboot整合OA管理系统
8 基于spring+SpringMVC+Hibernat整合的物流运输管理系统
9 基于javabean+servlet+jsp开发的考勤管理系统
10 基于springboot+vue前后端分离的后台管理系统
11 基于spring+springmvc+mybatis整合的旅游管理系统
12 基于spring+springmvc+mybatis整合的OA系统
13 基于Springboot开发的派单管理系统
14 基于springboot开发的文件管理系统
15 基于spring+springmvc+mybatis整合的客户关系管理系统
广告合作:QQ11184629