Spring Cloud Contract Stub Runner - поиск заглушки jar из одного исполняемого файла Spring Boot app jar

У меня есть действующая заглушка контракта Spring Cloud, созданная документами spring rest и документацией wire mock rest.

когда у меня установлена ​​заглушка jar в локальном репозитории maven, приложение-заглушка может успешно найти и загрузить заглушку и развернуть контракты.

Однако, чтобы устранить зависимость от maven, я хотел бы запустить средство запуска заглушек как один исполняемый файл jar, содержащий также заглушку jar. В этом случае механизм обработки заглушек НЕ МОЖЕТ найти и загрузить заглушку и развернуть пустой набор заглушек.

Вот код Java, запускающий программу-заглушку

@SpringBootApplication
@EnableStubRunnerServer
public class AppApiStubRunner {

    public static void main( String[] args ) {
        SpringApplication.run(AppApiStubRunner.class, args);
    }

}

Вот файл application.proerpties, определяющий идентификаторы заглушек

stubrunner.work-offline=true
stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:9111

с уважением,


person e.gunay    schedule 17.08.2017    source источник


Ответы (1)


Думаю, вам не хватает классификатора ... stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:9111 должно быть stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:stubs:9111

person Marcin Grzejszczak    schedule 17.08.2017