我正在尝试使用 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?那里有例子吗?