报错配置
/**
* 执行lua脚本
*
* @return
*/
@Bean
public RedisScript<Boolean> redisScript() {
DefaultRedisScript<Boolean> defaultRedisScript = new DefaultRedisScript<>();
defaultRedisScript.setScriptSource(new ResourceScriptSource(new ClassPathResource("rateLimiter.lua")));
defaultRedisScript.setResultType(Boolean.class);
return defaultRedisScript;
}
正常配置
/**
* 执行lua脚本
*
* @return
*/
@Bean
public DefaultRedisScript<Boolean> defaultRedisScript() {
DefaultRedisScript<Boolean> defaultRedisScript = new DefaultRedisScript<>();
defaultRedisScript.setScriptSource(new ResourceScriptSource(new ClassPathResource("rateLimiter.lua")));
defaultRedisScript.setResultType(Boolean.class);
return defaultRedisScript;
}
具体原因还不清楚,望指教!!!!望指教!!!!望指教!!!!望指教!!!!
LUA:28:Lua redis() command arguments must be strings or integers
最新推荐文章于 2024-05-01 16:52:00 发布