반응형
- 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 |