You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Cloud Contracts 2025.0.1版本远程Stub无法加载的配置咨询

Spring Cloud Contracts 2025.0.1 远程Stub加载配置调整

Spring Cloud Contracts 2025.0.1(Leyton版本)对Stub Runner的配置前缀做了统一调整,原stubrunner.*前缀需替换为spring.cloud.stubrunner.*,这是旧配置失效的核心原因。

调整后的完整配置示例:

@SpringBootTest(
        classes = {ProjectContractTest.Config.class},
        properties = {
            "spring.cloud.config.enabled=false",
            "spring.cloud.stubrunner.ids=de.company:project-contracts:1.0.0:stubs",
            "spring.cloud.stubrunner.stubs-mode=REMOTE",
            "spring.cloud.stubrunner.repository-root=https://nexus.company.de/repository/maven-public/",
            "spring.cloud.stubrunner.server-id=dtp-public"
        }
)
@AutoConfigureStubRunner
class ProjectContractTest {

    @StubRunnerPort("de.company:project-contracts")
    int stubRunnerPort;
}

关键配置变更点

  • 原stubrunner.ids → spring.cloud.stubrunner.ids
  • 原stubrunner.stubs-mode → spring.cloud.stubrunner.stubs-mode
  • 原stubrunner.repositoryRoot → spring.cloud.stubrunner.repository-root
  • 原stubrunner.server-id → spring.cloud.stubrunner.server-id

额外注意事项

  1. 确保项目已正确引入与Spring Cloud 2025.0.1版本对齐的spring-cloud-starter-contract-stub-runner依赖。
  2. server-id=dtp-public对应的Maven仓库认证信息,需在本地settings.xml中正确配置,保证Stub包能正常从私有仓库下载。

内容的提问来源于stack exchange,提问作者WoodyDeveloper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.02 00:44:50