如何将表单数据请求映射到多个文件和字符串参数?
请求如下所示,用户可以上传多个文件,每个文件属于用户(数据参数中的用户数据数组,数据中每个对象中都有file
param)
这里的数据应该映射到用户
类的列表中
public class User {
private String email;
private String fileName;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
}
和请求映射应该像
@PostMapping(path = ExpertRestURI.EXPERT_SKILL, produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity saveData(@ModelAttribute List<MultipartFile> files, @Valid List<User> users)
这不起作用,对于这种情况有其他解决方案/建议吗?
public ResponseEntity saveData(@RequestPart(value= "file") MultipartFile[] files, @Valid @RequestPart(value = "data") List<User> users)
您应该将邮递员键调用为文件
,并将数据值更改为
[
{ "email": "email",
"fileName" "file1"
},
{ "email": "email2",
"fileName" "file12"
}
]
我是Java(Spring Boot)新手,我正在尝试向s3发送一个
如何创建具有应用程序属性中提到的多个数据源配置的单个配置 java 文件,以便在添加任意“n”个数据源时。它必须使用相同的配置文件自动处理所有数据源。 此外,所有数据源必须使用相同的 JPARepository 来查询数据。此外,我想创建一个实体管理器列表,以对特定数据源执行特定操作。 application.properties 站点配置.java 这是单个数据源配置文件的基本示例。我想以“si
我正尝试在spring创建一个GETendpoint,带有多个可选的请求参数,以便从mongo(思考和查询)查询数据并返回。 我目前所拥有的-MyController.java 这是我的服务层- 如果还不是很明显的话,我会努力使用booleanBuilder构建谓词并将其传递给存储库层。映射中的键将包含QItems required字段名的名称。 另外,如何解析GET all users和GET
客户(ReactJS/Axios): Multer中间件: 下一个(): 异步(req,res)= 此处req.file未定义! } 当我尝试使用Axios传递图像时,req.file在控制器中显示为未定义。 我认为错误是在传递多部分/表单数据时,因为当我通过Insonmia Rest执行此操作时,它会工作!
问题内容: 我在Spring Web MVC 3.0中运行一个webapp,我有许多控制器方法,其签名大致如下: 我想添加一些验证-例如,应限制为一定长度或仅包含某些字符。如果验证失败,我想向用户返回一条消息,而不是抛出一些未经检查的异常(如果我让数据渗透到DAO层,无论如何都会发生这种情况)。我知道JSR303,但尚未使用它,也不太了解如何在Spring上下文中应用它。 据我了解,另一种选择是将
我正在尝试设置Spring Boot以使用多个数据源。我已按照设置两个数据源的说明并将其中一个设置为主要数据源。 我有一个oracle的第二个配置类,它缺少@主注释,但非常相似。我还将其添加到我的主类中以排除数据源自动配置。 我面临的问题是,此设置不允许我的集成测试在H2数据库上运行以打开连接。。。 我正在使用一个单独的应用程序。src/integrationtest/resources下的属性文