spring-boot - 在 aws Lambda 中初始化 Spring Boot 应用程序时出错
问题描述
我在 Lambda 中使用 java springboot 应用程序。运行 Lambda 时出现此错误。有人可以建议为什么会出现这个错误以及如何解决它
Error loading class com.xyz.abc.LambdaHandler: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
Caused by: java.lang.IllegalStateException: org.springframework.boot.context.properties.bind.Binder has not been registered
at org.springframework.boot.DefaultBootstrapContext.lambda$get$1(DefaultBootstrapContext.java:88)
at org.springframework.boot.DefaultBootstrapContext.getOrElseThrow(DefaultBootstrapContext.java:109)
at org.springframework.boot.DefaultBootstrapContext.get(DefaultBootstrapContext.java:88)
at org.springframework.cloud.bootstrap.TextEncryptorConfigBootstrapper.lambda$intitialize$0(TextEncryptorConfigBootstrapper.java:49)
at org.springframework.boot.DefaultBootstrapContext.getInstance(DefaultBootstrapContext.java:119)
at org.springframework.boot.DefaultBootstrapContext.getOrElseThrow(DefaultBootstrapContext.java:111)
at org.springframework.boot.DefaultBootstrapContext.get(DefaultBootstrapContext.java:88)
at org.springframework.cloud.bootstrap.TextEncryptorConfigBootstrapper.lambda$intitialize$2(TextEncryptorConfigBootstrapper.java:63)
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131)
at org.springframework.boot.DefaultBootstrapContext.close(DefaultBootstrapContext.java:133)
at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:404)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:338)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:144)
at com.amazonaws.serverless.proxy.spring.SpringBootLambdaContainerHandler.initialize(SpringBootLambdaContainerHandler.java:195)
at com.amazonaws.serverless.proxy.InitializationWrapper.start(InitializationWrapper.java:35)
at com.amazonaws.serverless.proxy.spring.SpringBootProxyHandlerBuilder.buildAndInitialize(SpringBootProxyHandlerBuilder.java:81)
at com.amazonaws.serverless.proxy.spring.SpringBootLambdaContainerHandler.getAwsProxyHandler(SpringBootLambdaContainerHandler.java:93)
at com.xyz.abc.LambdaHandler.<clinit>(LambdaHandler.java:21)
... 2 more
END RequestId: 1363f078-1113-4c06-a846-430d32467251
REPORT RequestId: 1363f078-1113-4c06-a846-430d32467251 Duration: 4540.65 ms Billed Duration: 4541 ms Memory Size: 512 MB Max Memory Used: 44 MB
Unknown application error occurred
java.lang.ExceptionInInitializerError
解决方案
推荐阅读
- android - 通过 Android Studio 在我的手机上运行 Android 应用程序会减慢它的速度吗?
- python - 使用 updateCells API 请求更新多个单元格的格式
- reactjs - 使用 fetch 时出现意外的令牌
- laravel - laravel 路由通过传递参数得到页面未找到
- html - 如何删除此搜索框中的多余空格(输入字段和按钮之间)
- javascript - drop-shadow CSS 函数使应用程序在 Firefox 移动端变得迟钝
- javascript - 基于选择如何移动到 vue js html 中的另一个页面?
- reactjs - 如何在 React 中的 material-ui 中更改步进器的颜色
- javascript - connectedCallback 与 window.load
- java - Java 对象中方法的数量会影响它的重量吗?