我试图在Redis上执行Spring中的multiGet
函数。这让我犯了个错误。我已经成功实现了get
函数,但在实现multiGet
时,它要求我将集合作为第二个参数。我不知道该进什么?有人能带我来吗。
这是我的multiGet()代码
方法定义:
@Override
public User findById_MultiGet(String id) {
return (User)hashOperations.multiGet("USER", id);
}
控制器中的代码:
@GetMapping("Map/MultiGet/{id}")
public User allMultiGet(@PathVariable("id") final String id) {
// MultiGet function
return userRepository.findById_MultiGet(id);
}
上面的Multiget方法的错误是Multiget(Object, Collection)type not(String, String)type
下面是Get函数的代码。
public User findById(String id) {
return (User)hashOperations.get("USER", id);
}
控制器中Get函数的代码:
@GetMapping("Map/Get/{id}")
public User allGet(@PathVariable("id") final String id) {
// Get function
return userRepository.findById(id);
}
对于multiGet
,第二个参数应该是一个集合
,就像一个列表
(如果希望列表的值作为结果返回到与它们在输入列表中所属键相同的位置)或一个集合
。
在您的示例中,可能是这样的:
List<Object> values = hashOperations.multiGet("USER", Arrays.asList("id", "name"));
Object id = values.get(0);
Object name = values.get(1);
问题是,我正在测试一个方法,但它给我一个404错误,我已经把我的承载令牌在我的请求中,这是合乎逻辑的,因为我需要把头“授权”。当我在《邮差》中提出这个要求时,它给了我很好的结果。我有什么不及格的? monedaServiceTest.java: 输出控制台:
我的IDE是Eclipse IDE 2020.03,使用由gradlew setDecompWorkspace和gradlew eclipse制作的Minecraft mods目录 我已经尝试将-vm目录更改为jdk 1.8.0和jre/bin/javaw.exe 错误显示:错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。 代码和eclipse。ini看起来像这样:
当我激活这个插件时,它会向我显示错误,我如何解决这个问题? 致命错误:未捕获错误:在C:\xampp\htdocs\www\real\wp content\plugins\realtyelite theme plugin\inc\vc函数中调用未定义的函数vc\u add\u shortcode\u param()。php:3堆栈跟踪:#0 C:\xampp\htdocs\www\real\wp
Pease帮帮我!,我是新来的flutter我正在导入一个项目,当我试图运行它时,它给出了异常 /simple_permissions-0.1.9/android/src/main/java/com/ethras/simplepermissions/simplepermissionsplugin.java:9:错误:找不到符号导入Android.support.v4.app.activitycom
Francis@HomeLaptop:~/project/flybird$flutter构建apk您正在构建一个包含android-arm、Android-ARM64的二进制文件的胖apk。如果您正在将应用程序部署到Play Store,建议使用应用程序包或拆分APK以减小APK大小。要生成应用程序包,请运行:flutter build appbundle--目标平台android-arm,and
以下是相关错误及其显示: JAVAexe不是可识别为内部或外部命令、可操作或外部命令的文件 errorlevel=9009