在秒杀开启时输出秒杀接口的地址,否则输出系统时间跟秒杀地址
* @param seckillId 秒杀商品Id
* @return 根据对应的状态返回对应的状态实体
*/
Exposer...,所以建立秒杀关闭异常`SeckillCloseException`,需要继承我们一开始写的基础异常
/**
* 秒杀已经关闭异常,当秒杀结束就会出现这个异常
* Created by 孙
*/...秒杀活动结束时间小于现在的时间说明秒杀已经结束了
/* if (!...然后我们还发现这里存在硬编码的现象,就是返回各种字符常量,例如秒杀成功,秒杀失败等等,这些字符串时可以被重复使用的,而且这样维护起来也不方便,要到处去类里面寻找这样的字符串,所有我们使用枚举类来管理这样状态...不过出错了你很难找出来在哪里出了问题
注解@Transactional的方式,注解可以在方法定义,接口定义,类定义,public方法上,但是不能注解在private,final,static等方法上,因为Spring的事物管理默认是使用