diff --git a/api/src/main/kotlin/com/cubetiqs/web/modules/redis/RedisController.kt b/api/src/main/kotlin/com/cubetiqs/web/modules/redis/RedisController.kt index 1622f2b..875845b 100644 --- a/api/src/main/kotlin/com/cubetiqs/web/modules/redis/RedisController.kt +++ b/api/src/main/kotlin/com/cubetiqs/web/modules/redis/RedisController.kt @@ -20,12 +20,11 @@ class RedisController @Autowired constructor( return redisTemplate.opsForValue().multiGet(listOf(key)) ?: listOf() } - @PostMapping("/{key}") + @PostMapping fun set( - @PathVariable("key") key: String, @RequestBody body: RedisKVModel ): RedisKVModel { - redisTemplate.opsForValue().set(key, body) + redisTemplate.opsForValue().set(body.key ?: throw IllegalArgumentException("Key is required"), body) return body } } \ No newline at end of file