Я создал WireMock как приложение для весенней загрузки, используя зависимость spring-cloud-contract-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 и сопоставлений, чтобы я мог запускать их независимо из любого места?
\src\test\resources` This could be part of issue, ussualy during normal run
\ src \ main \ resources` должен быть доступен - person user2851729   schedule 24.07.2020