Существует API, который имеет следующий код:
@GetMapping(value = "/getAmount")
public long getAmount(){
Date d = new Date();
long amountFetchedFromDb = callToDatabase(d);
return amountFetchedFromDb;
}
Теперь мне нужно изменить функциональность, как показано ниже:
@GetMapping(value = "/getAmount")
public long getAmount(){
Date d = new Date();
<CALL TO A NEW REST API PASSING IT THE DATE d AND THE NEW API
WILL MAKE THE DB CALL AND RETURN THE AMOUNT>
return amount;
}
Теперь я создал новый сервис отдыха, который принимает в качестве переменной пути java-дату, как показано ниже:
@GetMapping("/getAmount/{dateTo}")
public long getAmount(@PathVariable Date dateTo){
long amountFetchedFromDb = callToDatabase(d);
return amountFetchedFromDb;
}
Теперь мне нужно проверить мой новый сервис. Как передать дату в запросе ниже:
http://localhost:8080/getAmount/?
В существующем API нет формата даты. он просто создает Java-дату и передает запрос в Db. Нет конверсии. Итак, я не уверен, что это передаст мне. Итак, я создал простой сервис отдыха, который возвращает новый Date (). Когда я его запустил, я получил в ответ 1530137142067 (сегодня 27 июня). Какой это формат?
Надеюсь, это не слишком смущает. Пожалуйста, дайте мне знать, если мой запрос не ясен.