Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebClient Spring put请求返回值​;“始终”;空";_Spring_Request_Null_Webclient_Put - Fatal编程技术网

WebClient Spring put请求返回值​;“始终”;空";

WebClient Spring put请求返回值​;“始终”;空";,spring,request,null,webclient,put,Spring,Request,Null,Webclient,Put,我无法通过Spring WebClient获得PUT请求。对于我的“患者”实体的属性,“null”总是被传递并写入数据库。我做错了什么?(put()直接作用于我的RESTful服务。没关系。) 控制器 @Autowired WebClient webClient; @PutMapping(path = "/client/{id}") public Mono<Patient> update(Patient patient) {

我无法通过Spring WebClient获得PUT请求。对于我的“患者”实体的属性,“null”总是被传递并写入数据库。我做错了什么?(put()直接作用于我的RESTful服务。没关系。)

控制器

@Autowired
    WebClient webClient;

    @PutMapping(path = "/client/{id}")
    public Mono<Patient> update(Patient patient) {
        return webClient.put()
                .uri("/patient/" + patient.getId())
                .header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
                .header(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON_VALUE).body(Mono.just(patient), Patient.class)
                .retrieve().bodyToMono(Patient.class);
    }
@Configuration
public class WebClientConfig {

    @Bean
    public WebClient getWebClient() {
        WebClient webClient = WebClient.builder().baseUrl("http://localhost:8080")
                .defaultCookie("cookieKey", "cookieValue")
                .defaultHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE).build();
        return webClient;
    }

}
{
    "id": 29,
    "nachname": null,
    "vorname": null,
    "geburtsdatum": null
}