用到的技术栈,springboot,MyBatis,Redis,Druid,RabbitMq
实现分布式session
秒杀逻辑
添加spring-boot依赖和模板引擎依赖
1  | <parent>  | 
在属性文件中添加关于模板引擎的配置,设置前缀和后缀。
1  | spring.thymeleaf.prefix=classpath:/templates/  | 
添加Mysql依赖和Druid依赖
在pom.xml中修改
1  | <dependency>  | 
属性文件中添加
1  | mybatis.type-aliases-package=com.hzc.secKill.Domain  | 
注意:
1  | 
  | 
配置redis
在.conf文件中修改bind 0.0.0.0 因为之后要设置成分布式
daemonize yes允许后台运行
requirepass 123456 设置密码
1  | redis-server ./redis.conf  | 
1  | <dependency>  | 
新建redis文件夹,则添加redisconfig.class,使用@Component注解进行配置文件的扫描。
1  | 
  | 
修改下本地的ip地址,以及配置好密码
1  | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/miaosha?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false  | 
试试分布式压测