Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
Spring boot 运行graals原生spring云函数示例_Spring Boot_Spring Cloud Aws_Graalvm Native Image_Spring Cloud Function - Fatal编程技术网

Spring boot 运行graals原生spring云函数示例

Spring boot 运行graals原生spring云函数示例,spring-boot,spring-cloud-aws,graalvm-native-image,spring-cloud-function,Spring Boot,Spring Cloud Aws,Graalvm Native Image,Spring Cloud Function,我试图在SpringGraals中运行aws函数示例,“java”版本运行良好,但当我测试“本机”版本时,我在控制台中看到以下错误 Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationContextInitializer : org.springframework.cl

我试图在SpringGraals中运行aws函数示例,“java”版本运行良好,但当我测试“本机”版本时,我在控制台中看到以下错误

Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationContextInitializer : org.springframework.cloud.function.adapter.aws.CustomRuntimeInitializer
    at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:445)
    at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:427)
    at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:420)
    at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:272)
    at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:253)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
    at com.example.demo.serverless.ServerlessApplication.main(ServerlessApplication.java:22)
Caused by: java.lang.NoSuchMethodException: org.springframework.cloud.function.adapter.aws.CustomRuntimeInitializer.<init>()
    at java.lang.Class.getConstructor0(DynamicHub.java:3082)
    at java.lang.Class.getDeclaredConstructor(DynamicHub.java:2178)
    at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:440)
    ... 7 more
spring graals的原生版是0.70.BUILD-SNAPSHOT.jar

spring云函数
版本为3.1.0-SNAPSHOT

pom文件可以是


此外,在aws控制台中,我只能使用
FunctionInvoker
类型的处理程序进行测试,而不能使用
SpringBootApiGatewayRequestHandler

以下依赖项来成功编译本机映像

<!-- Required by DestinationResolver -->
       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-webflux</artifactId>
        </dependency>

<!-- "spring-cloud-function-adapter-aws" coupled with webFlux-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-function-web</artifactId>
        </dependency>

org.springframework.boot
弹簧启动器webflux
org.springframework.cloud
春云功能网
<!-- Required by DestinationResolver -->
       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-webflux</artifactId>
        </dependency>

<!-- "spring-cloud-function-adapter-aws" coupled with webFlux-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-function-web</artifactId>
        </dependency>