【项目前提】
每年的双十一,各大购物平台搞到百亿的交易。在秒杀的同时,大量用户同时进行抢购,那么要如何应对这种大并发呢?
【开发环境】
本文要是实现的是后端技术
【代码】
项目框架搭建
创建一个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添加具体的操作