Como enviar uma solicitação getForObject com parâmetros Spring MVC

Eu tenho um método no lado do servidor que me dá informações sobre um nome específico registrado no meu banco de dados. Estou acessando a partir do meu aplicativo Android.

A solicitação para o servidor é feita normalmente. O que eu estou tentando fazer é passar o parâmetro para o servidor, dependendo do nome que eu quero pegar.

Aqui está o meu método do lado do servidor:

@RequestMapping("/android/played")
public ModelAndView getName(String name) {
    System.out.println("Requested name: " + name);

    ........
}

Aqui está o pedido do Android para ele:

private Name getName() {
    RestTemplate restTemplate = new RestTemplate();
    // Add the String message converter
    restTemplate.getMessageConverters().add(
        new MappingJacksonHttpMessageConverter());
    restTemplate.setRequestFactory(
        new HttpComponentsClientHttpRequestFactory());

    String url = BASE_URL + "/android/played.json";
    String nome = "Testing";

    Map<String, String> params = new HashMap<String, String>();
    params.put("name", nome);

    return restTemplate.getForObject(url, Name.class, params);
}

No lado do servidor, estou apenas começando:

Requested name: null

É possível enviar parâmetros para o meu servidor como este?

questionAnswers(2)

yourAnswerToTheQuestion