У меня есть следующий метод в тестовом классе :
Код: Выделить всё
protected void stub(HttpMethod method, String url, ResponseDefinitionBuilder response) {
switch (method) {
case GET:
wireMockServer.stubFor(get(urlMatching(url)).willReturn(response));
break;
case POST:
wireMockServer.stubFor(post(urlMatching(url)).willReturn(response));
break;
case PUT:
wireMockServer.stubFor(put(urlMatching(url)).willReturn(response));
break;
case DELETE:
wireMockServer.stubFor(delete(urlMatching(url)).willReturn(response));
break;
default:
throw new RuntimeException("invalid http method");
}
}
Код: Выделить всё
17
Код: Выделить всё
org.springframework.boot
spring-boot-starter-parent
3.0.0
шаблоны в операторах переключения являются функцией предварительной версии и отключены по умолчанию.
Очевидно, что это мешает функции предварительного просмотра сопоставления с образцом в Java 17.
Каково правильное решение для этого?
Подробнее здесь: https://stackoverflow.com/questions/775 ... by-default