반응형
  • WebFlux Controller에 Paging 적용하려고 하니
@RequiredArgsConstructor
@RestController
public class PlayerController {

    private final MemberRepository memberRepository;

    @GetMapping("/members")
    public List<Member> requestMembers(@PageableDefault(size = 10) Pageable pageable) {
        return memberRepository.findAll(pageable);
    }
}
 
  • 아래와 같이 에러 발생
No primary or default constructor found for interface org.springframework.data.domain.Pageable
  • WebfluxConfig 추가 필요
@Configuration
@ConditionalOnClass(EnableWebFlux.class)
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE)
public class WebfluxConfig implements WebFluxConfigurer {
    @Override
    public void configureArgumentResolvers(ArgumentResolverConfigurer configurer) {
        configurer.addCustomResolver(new ReactivePageableHandlerMethodArgumentResolver());
    }
}

 

 

https://stackoverflow.com/questions/50730446/resolving-pageable-in-webflux

 

반응형

'java' 카테고리의 다른 글

[java] JVM 옵션 -Xms 와 -Xmx 를 같게 하는 이유  (0) 2022.05.26
[spring boot] jooq query logging / show sql  (0) 2020.08.05
[java] jar 압축 해제  (0) 2020.08.03
[java][test] JSON 같은지 비교  (0) 2020.07.17
[Guava] cache simple example  (0) 2020.06.03

+ Recent posts