### 一、秒杀接口地址隐藏
`思路:秒杀开始之前,先去请求接口获取秒杀地址`
1. 接口改造,带上PathVariable参数
2. 添加生成地址的参数
3. 秒杀收到请求,先验证PathVariable
### 二、数学公式的验证码(防止机器人,并发分散)
`思路:点击秒杀之前,先输入验证码,分散用户的请求`
1. 添加生成验证码的接口
2. 在获取秒杀路径的时候,验证验证码
3. ScriptEngine使用
```
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
engine.eval();
```
`注意:验证码刷新时,防止浏览器缓存,使用timestamp = new Date().getTime()`
### 三、接口限流防刷
`思路:对接口做限流`