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添加具体的操作
在这里插入图片描述
在这里插入图片描述