2014-09-04 3 views
0

enter image description hereПолучение информации для шаблона отдыха

Я видел много кода, который использует этот getForObject() метод, который принимает URI и заменяет вещи в {} с номерами в конце метода.

Мой вопрос: что именно IS http://localhost:8080/spring-rest/foos? Это какой-то файл? Как бы это выглядело в этом контексте.

ответ

1

В вашем примере:

Foo foo = restTemplate.getForObject(URI, Foo.class, "1"); 

на самом деле пытается получить REST ресурс с запросом HTTP.

Под обложек:

шаблона
  1. URL, визуализируется в http://localhost:8080/sping-rest/foos/1
  2. HTTP-клиент выдает запрос GET на http://localhost:8080/sping-rest/foos/1
  3. остального сервис может реагировать с JSON представлением этого ресурса, таким как {"id":1,"content":"Hello, World!"}
  4. HTTP-клиент преобразует этот ответ JSON в экземпляр Foo.class (с использованием преобразователей сообщений)
  5. Вы получаете экземпляр Foo!

Сайт spring.io lists a lot of guides, вы обязательно должны проверить их! Есть даже руководство "Consuming a RESTful web service".

Смежные вопросы