1

我正在尝试使用 Spring Cloud Contract 功能构建一个基本示例。

使用 Spring Tool Suite 向导添加 Spring Cloud Contract 我必须选择 Spring-Boot 版本 1.4.1 或更高版本。

但是,当我创建一个使用 Spring Boot 1.4.1 和 Spring Contract 1.0.1.RELEASE 的项目时,我的所有集成测试都失败并出现以下错误:

java.lang.NoClassDefFoundError: org/springframework/boot/SpringBootConfiguration

我还尝试下载官方示例(服务器消费者项目)。

它们都可以完美运行,但是它们使用的是非稳定版本的 Spring-Boot:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.0.BUILD-SNAPSHOT</version>
    <relativePath />
</parent>

当我尝试将此版本更改为 1.4.1 时,它们都失败并出现相同的错误。

有谁知道如何配置 Spring Cloud Contract?那里有例子吗?

4

0 回答 0