JAVA商城秒杀

【项目前提】
每年的双十一,各大购物平台搞到百亿的交易。在秒杀的同时,大量用户同时进行抢购,那么要如何应对这种大并发呢?
【开发环境】
在这里插入图片描述
本文要是实现的是后端技术
【代码】

项目框架搭建
创建一个springboot项目,配置其中的pm.xml文件
在这里插入图片描述
这是springboot的父级依赖,当前的项目就是springboot项目了。它还提供了相关的Maven默认依赖,使用它后,常用的包依赖可以省去version标签。
在这里插入图片描述
自动引入了web模块开发需要的相关jar包。
在这里插入图片描述
因为要用到html网页,添加thymeleaf用来解析html文件。
用@SpringBootApplication注解启动类
在这里插入图片描述
集成Mybatis
添加mybatis依赖和数据源连接数据库的一些依赖
在这里插入图片描述
在这里插入图片描述
在resources下的application.properties中添加mybatis的配置和druid的配置
在这里插入图片描述
在这里插入图片描述
下面来写一个连接数据库的测试
创建User实体类映射数据库中的表
在这里插入图片描述
创建一个添加@Mapper注解的接口UserDao,自动生成一个实现类
在这里插入图片描述
service层
在这里插入图片描述
在controller层SampleController引用这个sevice
在这里插入图片描述
结果展示:
在这里插入图片描述
集成redis
跟上述所说一样添加jedis和fastjson依赖,fastjson默认json转换器,如上图结果。
添加redis配置
在这里插入图片描述
新建一个类RedisConfig加载配置,使用注解@ConfigurationProperties(prefix = “redis”)把文件中redis开头的读入类中
在这里插入图片描述
写个RedisService层来服务它,在SampleController添加具体的操作
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值