我有一个由spring rest docs和wire mock rest docs生成的有效的spring cloud contract stub jar。
当我在本地 maven repo 中安装了存根 jar 时,存根运行器应用程序可以成功找到并加载存根 jar 并部署合同。
但是,为了消除对 maven 的依赖,我想将存根运行器作为包含存根 jar 的单个可执行 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
此致,