Ответ 1
Шаблон останова ожидает переменную "{name}", чтобы она была заменена.
Я думаю, что вам нужно создать URL-адрес с параметрами запроса, у вас есть один из двух вариантов:
- Используйте UriComponentsBuilder и добавьте параметры этим
- String url = BASE_URL + "/android/played.json? name={name}"
Вариант 1 намного более гибкий. Вариант 2 более прямой, если вам просто нужно сделать это.
Пример по запросу
// Assuming BASE_URL is just a host url like http://www.somehost.com/
URI targetUrl= UriComponentsBuilder.fromUriString(BASE_URL) // Build the base link
.path("/android/played.json") // Add path
.queryParam("name", nome) // Add one or more query params
.build() // Build the URL
.encode() // Encode any URI items that need to be encoded
.toUri(); // Convert to URI
return restTemplate.getForObject(targetUrl, Name.class);