上一节把风控实例的基础代码都撸了出来。接下来再来把核心服务代码和规则文件写出来。
因为有了实体类、Dao,所以接来下就可以写服务类了。之前说过这个实例就是要实现两个目的:
1、一分钟内连续访问三次以上,就会被直接封杀;
2、黑名单用户登录会记录可疑事件。
所以服务类也必然是基于这两点来实现。除此之外,可以参考之前的kie服务。
先创建黑名单服务的代码:
/**
* 黑名单Service
*
* @author 湘王
*/
@Service
public class BlackListService {
private static final Logger logger = LoggerFactory.getLogger(BlackListService.class);
@Autowired
private MySQLDao<BlackList> mySQLDao;
private Map<String, BlackList> map;