Witajcie,
Potrzebuje wysłać requesta za pomocą obiektu RestTemplate. Problem w tym że chciałbym alby dane wychodzące miały zwyczają postać (klucz, wartość) w post, a odpowiedź była uzyskana jako JSON.
Mój kod:

MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
        map.put("secret", Arrays.asList(this.secretKey));
        map.put("response", Arrays.asList(responseKey));
        map.put("remoteip", Arrays.asList(ip));
        return this.restTemplate.postForObject("https://www.google.com/recaptcha/api/siteverify", map, CaptchaResponse.class).isSuccess();
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
        <property name="messageConverters">
            <list>
                <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
                <bean class="org.springframework.http.converter.FormHttpMessageConverter"/>
            </list>
        </property>
    </bean>

Problem w tym, że jeżeli dodam MappingJackson2HttpMessageConverter to w requeście nie będzie odpowiednich parametrów, a jeżeli go nie będzie to odpowiedź nie zostanie sparsowana do podanego obiektu (będę mógł ją otrzymac jako String)