我有一个由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
最好的问候,
答案 0 :(得分:0)
我猜错了分类器...... stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:9111
应该是stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:stubs:9111