mongodb 将对象列表设置为请求正文:Spring Web络客户端

qxsslcnc  于 2023-01-04  发布在  Go
关注(0)|答案(1)|浏览(121)

我正在构建Spring/MongoDB RESTful Web服务,我想使用Spring WebClient将对象列表 (mongoDB模型) 设置为POST请求的主体:

public void postProducts(List<Product> products) {
        return this.webClient.post(
                .uri("/products")
                .body(Mono.just(products), Product.class)
                .retrieve();
}

但是,

.body(Mono.just(products), Products.class)

将对象列表 (List-Product-) 设置为请求正文的方法是错误的。
你能提出正确的方法吗?我很感激你的回答:)

yk9xbfzb

yk9xbfzb1#

试试看:

public void postProducts(List<Product> products) {
    this.webClient.post(
            .uri("/products")
            .body(Mono.just(products), new ParameterizedTypeReference<List<Product>>() {})
            .retrieve();
}

相关问题