如何跟踪客户机在Spring Boot中调用我的端点的次数

如何跟踪客户机在Spring Boot中调用我的端点的次数,spring,spring-boot,kotlin,Spring,Spring Boot,Kotlin,我正在使用Kotlin在Spring Boot中构建API 现在,在我的一个RestControllers中,我想知道如何跟踪客户端调用我的端点的次数,而不将这些数据保存在数据库中 例如,我有一个函数 @PostMapping("/games/new") fun playGame(@RequestBody gameBody:GameBody){ val playerId = gameBody.playerId /** I want to know how to keep

我正在使用Kotlin在Spring Boot中构建API

现在,在我的一个
RestControllers
中,我想知道如何跟踪客户端调用我的端点的次数,而不将这些数据保存在数据库中

例如,我有一个函数

@PostMapping("/games/new")
fun playGame(@RequestBody gameBody:GameBody){
   val playerId = gameBody.playerId /** I want to know how to keep track of the playerId in memory, something like a cache instead of database, so I can bounce the player if he's playing too much within short periods of time. Because some players would want to use scripts and bots...**/
}

您可以使用为此目的而制造的弹簧靴执行器。请参阅Spring boot中的文档,Spring boot有一个内置的功能来监视服务器状态、运行状况等,我想维护计数就是其中之一

查看此链接

https://dzone.com/articles/magic-with-spring-boot-actuator.