我试图在AWS Lambda上运行Spring Boot(Web Starter)并找到一个未找到类的异常。我查了MANIFEST.MF并且有一个spring classpath set但不是普通的classpath。我认为发生的事情是,在lambda配置中你设置了一个Handler类,但它无法找到它,因为该类实际上是BOOT-INF。
我认为可能有问题的一件事是我配置了两个maven插件:
我想知道他们是否互相矛盾。我的着色插件配置不包括tomcat和underow,但是阴影jar的大小与非阴影的jar相同。
一个stackoverflow建议配置org.springframework.boot以使用MODULE布局,但MODULE已被删除。
这是否有一个已知的解决方法?我可以把它转换成非"起动器"春天的项目,但这是一个很大的努力,我有这种下沉的感觉,它不会解决任何问题。在没有更好的想法的情况下,或许这就是我将要做的事情。