「spring-cloud-contract-wiremock」依存関係を使用して、Spring Boot アプリケーションとして WireMock を構築しました。マッピングと _files を src/test/resources フォルダー内に保持しました。
IDE からアプリケーションを実行すると、完全に動作します。しかし、Jar を直接実行すると、fileNotFoundException が発生します。
<pre>java.lang.RuntimeException: java.io.FileNotFoundException: C:\Users\{user}\Downloads\src\test\resources\__files\....
私のapplication.ymlファイルの内容:
spring:
main:
web-application-type: none
application:
name: wiremock-service
wiremock:
server:
files: classpath:/__files
stubs: classpath:/mappings
メインクラス:
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public Options wireMockOptions() throws IOException {
final WireMockConfiguration options = WireMockSpring.options();
//options.withRootDirectory("classpath*:");
options.port(9990);
return options;
}
}
_files とマッピングのパスを指定して、任意の場所から独立して実行できるようにするにはどうすればよいですか?