├─java
│ └─org.redin.seckill
│ │ SeckillApplication.java //启动类,程序入口
│ ├─config
│ │ Beans.java
│ ├─dao
│ │ │ SeckillMapper.java
│ │ │ SuccessKilledMapper.java
│ │ └─cache
│ │ RedisDao.java
│ ├─dto
│ │ Exposer.java //数据传输层,封装数据格式
│ │ SeckillExecution.java
│ ├─enums
│ │ SeckillStateEnum.java
│ ├─exception
│ │ RepeatKillException.java
│ │ SeckillClosedException.java
│ │ SeckillException.java
│ ├─po
│ │ Seckill.java
│ │ SuccessKilled.java
│ ├─service
│ │ │ SeckillService.java //service逻辑
│ │ │
│ │ └─impl
│ │ SeckillServiceImpl.java
│ ├─vo
│ │ SeckillResult.java //值返回对象
│ └─web
│ SeckillController.java //页面控制
└─resources
│ application.properties //SpringBoot配置文件
│ log4j2.xml //log4j2配置文件,放到该目录下,SpringBoot会自动扫描
├─mapper
│ SeckillMapper.xml
│ SuccessKilledMapper.xml
├─sql
│ procedure.sql //存储过程
│ schema.sql //建库建表
├─static //静态资源
└─templates
detail.html //秒杀详情页
list.html //秒杀列表