Требование минимальной версии Spring Boot для работы Spring Cloud Contract?

Я использую последнюю версию Spring Boot 1.3 в своем клиентском приложении и хочу представить Spring Cloud Contract:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.8.RELEASE</version>
    <relativePath/>
    <!-- lookup parent from repository -->
</parent>

Я могу создавать заглушки со стороны производителя, но со стороны потребителя я не могу адаптировать пример, приведенный на https://cloud.spring.io/spring-cloud-contract/.

Я заменяю средство запуска тестов SpringRunner (недоступно в Spring Boot 1.3) на SpringJUnit4ClassRunner, но аннотация @AutoConfigureStubRunner, похоже, игнорируется.

Я не вижу никаких требований к версии Spring Boot, упомянутых на странице контракта Spring Cloud: есть ли какие-либо требования?


person Vincent F    schedule 17.01.2017    source источник


Ответы (1)


По моему опыту, кажется, что требуется Spring Boot 1.4+. После обновления до

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.3.RELEASE</version>
    <relativePath/>
    <!-- lookup parent from repository -->
</parent>

Я вижу, что учитывается @AutoConfigureStubRunner.

person Vincent F    schedule 17.01.2017