SpringBoot FeignClient 方法与 Pageable 的参数太多

问题描述 投票:0回答:0

当我尝试将 Paging 与 FeignClient 一起使用时,出现错误。

错误:

Method has too many Body parameters: public abstract org.springframework.http.ResponseEntity com.UserClient.getUserList(com.UserSearchDto,org.springframework.data.domain.Pageable)

方法

@PostMapping("/user/getUserList")
ResponseEntity<ServiceResponse<Page<UserDto>>> getUserList(@RequestBody UserSearchDto searchInputDto, Pageable page);

FeignClientConfig

@Component
public class FeignClientConfigInterceptor implements RequestInterceptor {

    @Bean
    public Encoder multipartFormEncoder() {
        return new SpringFormEncoder(new SpringEncoder(() -> new HttpMessageConverters(new RestTemplate().getMessageConverters())));
    }

    @Bean
    public ErrorDecoder errorDecoder() {
        return new RetreiveMessageErrorDecoder();
    }

    @Bean
    public Client feignClient() {
        return new ApacheHttpClient();
    }

    @Bean
    public PageJacksonModule pageJacksonModule() {
        return new PageJacksonModule();
    }

    @Bean
    public SortJacksonModule sortJacksonModule() {
        return new SortJacksonModule();
    }
}

我找不到问题出在哪里。 我该如何解决这个问题

spring-boot spring-cloud-gateway spring-cloud-feign
© www.soinside.com 2019 - 2024. All rights reserved.