RestTemplate PATCH request

后端 未结 5 1216
旧巷少年郎
旧巷少年郎 2020-12-13 17:48

I have the following definition for PersonDTO:

public class PersonDTO
{
    private String id
    private String firstName;
    private String lastName;
             


        
5条回答
  •  北荒
    北荒 (楼主)
    2020-12-13 18:46

    I solved this problem just adding a new HttpRequestFactory to my restTemplate instance. Like this

    RestTemplate restTemplate = new RestTemplate();
    
    HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
    requestFactory.setConnectTimeout(TIMEOUT);
    requestFactory.setReadTimeout(TIMEOUT);
    
    restTemplate.setRequestFactory(requestFactory);
    

    For TestRestTemplate, add

    @Autowired
    private TestRestTemplate restTemplate;
    
    @Before
    public void setup() {
        restTemplate.getRestTemplate().setRequestFactory(new HttpComponentsClientHttpRequestFactory());
    }
    

    PS: You will need add httpClient component in your project

    
        org.apache.httpcomponents
        httpclient
        4.4.1
    
    

提交回复
热议问题