用到的技术栈,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 |
试试分布式压测