1
resposta

[Dúvida] Gostaria de Ajuda com WARN PageModule

Olá Gostaria de uma ajuda para esclarecer um WARN:

2024-08-25T13:32:49.670+01:00 WARN 14048 --- [nio-8080-exec-5] PageModule$PlainPageSerializationWarning : Serializing PageImpl instances as-is is not supported, meaning that there is no guarantee about the stability of the resulting JSON structure! For a stable JSON structure, please use Spring Data's PagedModel (globally via @EnableSpringDataWebSupport(pageSerializationMode = VIA_DTO)) or Spring HATEOAS and Spring Data's PagedResourcesAssembler as documented in https://docs.spring.io/spring-data/commons/reference/repositories/core-extensions.html#core.web.pageables.

Sempre que faço a execução da listagem me indica sobre esta serialização, qual seria jeito correto para ajustar isto?

@GetMapping
    public ResponseEntity<Page<DadosListMedicosDTO>> listAll(@PageableDefault(size = 10) Pageable pageable) {
        var entityPage = repository.findAllByAtivoTrue(pageable).map(DadosListMedicosDTO::new);
        return ResponseEntity.ok(entityPage);
    }
1 resposta

Oi!

Dá uma olhadinha aqui em como resolver: https://cursos.alura.com.br/forum/topico-duvida-aviso-de-estabilidade-do-json-nao-garantida-442375

Bons estudos!