Java 如何通过SpringRESTTemplate在表单数据提交中使用整数?

Java 如何通过SpringRESTTemplate在表单数据提交中使用整数?,java,spring,forms,resttemplate,Java,Spring,Forms,Resttemplate,我有一个端点,需要向其提交表单。 结构如下: employeeName : "Smith" -> String employeeId : 1024 -> Integer employeeDesignation : "Manager" -> String 我有以下使用restTemplate提交表单数据的方法: private void submitDetails(Long employeeId, String employeeName,

我有一个端点,需要向其提交表单。 结构如下:

employeeName : "Smith" -> String
employeeId : 1024 -> Integer
employeeDesignation : "Manager" -> String
我有以下使用restTemplate提交表单数据的方法:

private void submitDetails(Long employeeId, String employeeName, String employeeDesignation) {

    try {
        FormHttpMessageConverter formHttpMessageConverter = new FormHttpMessageConverter();
        logger.info("Submitting employee details for id "+employeeId);
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);

        MultiValueMap<String, String> formData = new LinkedMultiValueMap();
        formData.add("employeeName", employeeName);
        formData.add("employeeId", employeeId.toString());
        formData.add("employeeDesignation", employeeDesignation);
        HttpEntity<MultiValueMap<String, String>> request = new HttpEntity(formData, headers);

        restTemplate.messageConverters.add(formHttpMessageConverter);
        ResponseEntity<Map> responseEntity = restTemplate.postForEntity(
            "http://trainingempsite.azurewebsites.net/employee", request, Map.class);
        logger.info("Successfully submitted Employee Details");
    } catch (Exception e) {
        logger.error("Exception occurred while submitting Employee Details", e);
        throw e;
    }
}

@汤姆:是的,这是400个错误的要求,不是404。编辑我的评论为什么不制作一张字符串、对象的地图,然后试着将我的ID作为一个数字提交呢?J Asgarov试过了,没有用。它给出了错误消息
没有为请求类型java.util.Map找到合适的HttpMessageConverter
提供有关如何使用Postman@DwB添加了curl请求的示例。
curl --request POST \
  --url http://trainingempsite.azurewebsites.net/employee \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'employeeName=Smith' \
  --data 'employeeId=4' \
  --data 'employeeDesignation=Manager'