Spring云合同存根运行器 - 从单个可执行的Spring Boot app jar中查找存根jar

时间:2017-08-17 11:41:31

标签: spring-cloud-contract

我有一个由Spring rest docs和wire mock rest docs生成的有效的spring cloud合约存根jar。

当我在本地maven repo中安装了存根jar时,存根运行器应用程序可以成功找到并加载存根jar并部署合同。

但是,为了消除maven依赖性,我想将stub存储器作为包含存根jar的单个可执行jar文件运行。在这种情况下,存根运行器无法找到并加载存根罐并部署一组空的存根。

以下是启动存根运行程序的Java代码

@SpringBootApplication
@EnableStubRunnerServer
public class AppApiStubRunner {

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

}

这是定义存根ID的application.proerpties文件

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

最好的问候,

1 个答案:

答案 0 :(得分:0)

我猜错了分类器...... stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:9111应该是stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:stubs:9111