Skip to content

EnableSpringDataWebSupport causes paging to ignore properties #3320

Open
@unisys-abickerton

Description

@unisys-abickerton

Spring Boot : 3.4.6
Spring Data Commons : 3.4.6

When @EnableSpringDataWebSupport(pageSerializationMode = VIA_DTO) is used as described in https://docs.spring.io/spring-data/commons/reference/repositories/core-extensions.html#core.web.pageables

The properties defined under spring.data.web.pageable are ignored. e.g. max-page-size

Workaround :

... Configuration class implementing PageableHandlerMethodArgumentResolverCustomizer

/*
Workaround
A PageableHandlerMethodArgumentResolver bean is instantiated by SpringDataWebConfiguration. As a result
SpringDataWebAutoConfiguration cannot call pageableCustomizer to load the properties defined in SpringDataWebProperties.
*/
@OverRide
public void customize(PageableHandlerMethodArgumentResolver pageableResolver) {
pageableResolver.setMaxPageSize(5000);
pageableResolver.setFallbackPageable(Pageable.unpaged());
}

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions