Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Micronaut&;Google云函数:未指定必需参数[CompletedFileUpload file]_Java_Function_Google Cloud Platform_Micronaut - Fatal编程技术网

Java Micronaut&;Google云函数:未指定必需参数[CompletedFileUpload file]

Java Micronaut&;Google云函数:未指定必需参数[CompletedFileUpload file],java,function,google-cloud-platform,micronaut,Java,Function,Google Cloud Platform,Micronaut,我使用的是GCP(函数),Maven build,Micronaut 2.5.4 我创建了一个带有一个入口点的控制器(代码如下),并在本地运行该函数: mvn清洁安装功能:运行 application.yaml是emty 当我发送POST请求时(来自失眠) localhost:8080/bpmn2?name=testfromquery 正文: 多部分:文件->资源.zip 标题: 内容类型->多部分/表单数据 我得到的答复是: ``` { "message": "R

我使用的是GCP(函数),Maven build,Micronaut 2.5.4 我创建了一个带有一个入口点的控制器(代码如下),并在本地运行该函数: mvn清洁安装功能:运行

application.yaml是emty

当我发送POST请求时(来自失眠) localhost:8080/bpmn2?name=testfromquery 正文: 多部分:文件->资源.zip 标题: 内容类型->多部分/表单数据

我得到的答复是:

```
{ "message": "Required argument [CompletedFileUpload file] not specified",
"_links": {
"self": {
"href": "/bpmn2",
"templated": false}}}
```
环境信息 操作系统:Windows 10 Micronaut版本:2.5.4 JDK版本:JDK-11

示例应用程序

```
@Controller("/bpmn2)
public class ImportController {

// this service is @Singelton
    private final Importservice;

    public ImportController(ImportService service) {
        this.service = service;
    }

    @Consumes(value = MediaType.MULTIPART_FORM_DATA)
    @Produces(value = MediaType.APPLICATION_JSON)
    @Post
    public HttpResponse<String> importing(CompletedFileUpload file, @QueryValue("name") String projectName) {
        try {
        return HttpResponse.ok(service.getPayload(file.getName(), file.getInputStream(), projectName));
        } catch (Exception e) {
            return HttpResponse.badRequest(e.getMessage());
        }
    }
}
```
```
@控制器(“/bpmn2)
公共类导入控制器{
//这项服务是@Singelton
私人最终进口服务;
公共导入控制器(导入服务服务){
服务=服务;
}
@使用(值=MediaType.MULTIPART\u FORM\u数据)
@产生(值=MediaType.APPLICATION_JSON)
@职位
公共HttpResponse导入(CompletedFileUpload文件,@QueryValue(“name”)字符串projectName){
试一试{
返回HttpResponse.ok(service.getPayload(file.getName(),file.getInputStream(),projectName));
}捕获(例外e){
返回HttpResponse.badRequest(e.getMessage());
}
}
}
```
我做错了什么