当前位置: 首页 > 知识库问答 >
问题:

特定的云提供商库不再处于Spring-Cloud-依赖关系中

夏宏旷
2023-03-14

我试图将我的Spring boot项目从Spring boot 2.3迁移到2.5,并相应地将Spring cloud Hoxton迁移到2020.0。X,我注意到云提供商特定的库已被删除。

[ERROR]     'dependencies.dependency.version' for org.springframework.cloud:spring-cloud-starter-aws:jar is missing. @ line 56, column 21
[ERROR]     'dependencies.dependency.version' for org.springframework.cloud:spring-cloud-aws-messaging:jar is missing. @ line 60, column 21

我的第一个猜测是将我的aws库指定为正确的版本,但我想知道是否有最好的方法来确保我的aws库在将来的spring云迁移过程中同时更新。我有点喜欢在spring aws库中使用bom。

共有1个答案

公冶峰
2023-03-14

请阅读Spring博客https://spring.io/blog/2020/04/17/spring-cloud-2020-0-0-m1-released

Spring Cloud AWS和Spring Cloud GCP不再是发布系列的一部分。只要得到支持,他们将继续是霍克斯顿的一部分,至少到2021 6月。Spring Cloud GCP将作为一个单独的项目在https://github.com/GoogleCloudPlatform.

 类似资料:
  • 我是Kubernetes的新手,他们的概念我不太清楚:云提供商。 我已经使用RKE(Rancher引擎)安装了我的库伯内特斯集群。 我的集群设置在rancher2的顶部。 我的节点是托管OVH服务器的虚拟机。 我设法让运行中的应用程序具有L7入口和ClusterIP服务,但每次我尝试使用L4负载平衡器时,负载平衡器都处于挂起状态。根据https://github.com/rancher/ranch

  • 我正在尝试构建一个Bukkit插件。该插件还使用exp4j。最终结果需要在发布的jar中包含exp4j代码,但不包含Bukkit代码。 我按照这个答案的建议将依赖项复制到中,并使用这个答案将Bukkit声明为已提供。我的build.gradle现在看起来像这样: 这非常有效,我可以从命令行使用Gradle愉快地构建和运行项目。问题在于Intellij(或者可能是Gradle idea插件)无法识别

  • 我目前正在尝试将一个通过RFC连接到SAP系统的旧Java EE解决方案迁移到Quarkus。由于项目使用maven,我再次面临sapjco3的问题。来自SAP的jar库,防止该库被重命名。如果我像那样添加库作为依赖项 它将被添加到lib目录中,名称为com.sap.sapjco3-3.1.jar.不幸的是,最终以异常结束 JAVAlang.ExceptionInInitializerError:

  • 依赖关系观察器机制允许您将侦听器注册到依赖关系中。功能实际上是Observator模式的实现。当依赖关系改变其状态(UP或DOWN)时,可以应用一些自定义逻辑。 如何激活 Spring Cloud Zookeeper依赖关系功能需要启用从依赖关系观察器机制中获利。 注册听众 为了注册一个监听器,你必须实现一个接口org.springframework.cloud.zookeeper.discove

  • 我正在尝试编译几个WAR文件,所有这些都依赖于一个公共的JAR模块。然而,在我的Gradle构建中,我似乎无法获得类似于“提供”的依赖关系来使用Java插件。 然而,最后这一位将生成具有适当依赖关系的变量newRuntime,然而,当我试图将该变量重新分配回运行时配置时,它抛出一个“无法找到属性异常”。 我在Gradle的bug跟踪中发现了很多关于这个问题的讨论:Gradle-784 然而,这方面

  • 我有一个J2ee项目,它使用了诸如Jsf、EJB、持久性API等技术。但是我怎么知道这些模块需要的wich版本。例如: 现在,我在maven中央存储库中查找这些信息:GroupId、ArtifactID和最新版本。但有一个更简单的方法做到这一点?