Доброе утро,
У меня есть контроллер RestController, где у меня есть GetMapping с использованием заголовка. Если этот заголовок не имеет какого-либо значения, я хочу направить метод по умолчанию, ¿есть ли способ? ¿Есть ли способ установить значение заголовка по умолчанию, когда остальной клиент не отправляет его?
@RestController
@RequestMapping("/api/demo")
@Log4j2
public class RestDemoController{
@GetMapping( value = "/version", headers = "x-api-version=v.1.0")
public String getHeaderValue(@RequestHeader(value=ApiVersionConstans.API_VERSION_HEADER_CODE) String version) {
log.debug("Returning version header");
return ApiVersionConstans.API_VERSION_HEADER_CODE;
}
@GetMapping(value = "/version", headers = "x-api-version=v.1.0_default")
public String getAnoherHeader(@RequestHeader(value=ApiVersionConstans.API_VERSION_HEADER_CODE) String version) {
log.debug("Looking for exisiting tokens");
return "This is another header";
}
}
С уважением