
spring
文章平均质量分 75
桔筐
这个作者很懒,什么都没留下…
展开
-
BigMarket-抽奖中置规则
过滤检查,主要模型即过滤是否为空,为空则直接放行,表没有这个工厂方法,要将新建的对应的RuleLock过滤类标记上自定义注解才能被工厂找到,然后就是照例的调用filter进行转化判断是否放行这里调用哪个都是工厂负责。file判断是否放行code由抽奖的次数是否大于目标次数决定,这里的查询交给dao去完成通过策略id奖品id去获得对应的Rule的值这里值复用以前的。抽奖前的规则在策略表中就有,抽奖中的规则在奖品表中要有策略id和奖品id才能查询,测试时专门建立一个都用的10003策略部分有的以后优化。原创 2024-07-17 12:22:16 · 301 阅读 · 1 评论 -
BigMarker-抽奖前置规则过滤
在这个类中,定义了一个名为`doCheckRaffleBeforeLogic`的方法,该方法接收一个`RaffleFactorEntity`对象和一个可变参数`logics`,用于检查抽奖前的逻辑。然后,它会检查传入的`logics`数组中是否包含黑名单规则(`RULE_BLACKLIST`),如果包含,则使用相应的逻辑过滤器对用户进行过滤。接下来,方法会过滤剩余的规则,并依次应用这些规则。最后,返回抽奖结果。分为抽奖前过滤规则,抽奖中过滤规则,抽奖后过滤规则(如抽到了但未解锁,返回随机积分)原创 2024-07-16 22:02:18 · 802 阅读 · 0 评论 -
IOC DI详解
RsetController(本身就包含了Controller和ResponseBody)已经有了依赖注入(IOC)通常会依赖于Repository来获取或操作数据例子可以看见所有bean和默认的名称类名首字母小写也可以在注解中改名,value=可以不写声明bean的时候,可以通过value属性指定bean的名字,如果没有指定,默认为类名首字母小写。使用以上四个注解都可以声明bean,但是在springboot集成web开发中,声明控制器bean只能用@Controller。原创 2024-07-11 11:58:08 · 229 阅读 · 0 评论 -
BigMarket-基础层持久化数据库
工程对接数据库。原创 2024-07-11 11:34:37 · 490 阅读 · 0 评论