如何解决@requestpart的示例和说明
要求是用户将使用angular将文件上传到spring boot(ReST请求)。 ReST界面将文件存储到gitlab中以进行进一步处理。使用@RequestPart批注,将从请求中检索具有不同名称的内容并将其放入Gitlab。实现将如下所示:
@ApiOperation(value = "Upload java files into Gitlab")
@RequestMapping(method = RequestMethod.POST,consumes = MediaType.MULTIPART_FORM_DATA_VALUE,produces = "application/json")
@ApiResponses(value = { @ApiResponse(code = 200,response = CustomResponse.class,message = "Success"),@ApiResponse(code = 400,response = ErrorResponse.class,message = "Bad Request"),@ApiResponse(code = 500,message = "Internal Server Error") })
public CustomResponse uploadJava(
@ApiParam(value = "Interface",required = true)
@RequestPart(name = "interface",required = true) final MultipartFile interfaceClass,@ApiParam(value = "Java Class",required = false)
@RequestPart(name = "javaClass",required = false) final MultipartFile javaClass) {
return null;
}
我的问题是
- 如何添加上述说明和示例。 (如同 RequestParam)
- 如何为每个文件设置内容类型。
注意:
- 我尝试修改@RequestParam而不是@RequestPart。在这个 在这种情况下,仅第二个文件(“ javaclass”)被推送到了春季启动。
- 我当前的POM
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
致谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。