idempotentStore

@Bean
@ConditionalOnBean(value = [StringRedisTemplate::class])
@ConditionalOnMissingBean(value = [IdempotentStore::class])
@ConditionalOnProperty(prefix = "idempotent", name = ["store-type"], havingValue = "REDIS", matchIfMissing = true)
fun idempotentStore(stringRedisTemplate: StringRedisTemplate, jsonMapper: JsonMapper): IdempotentStore