스프링부트/트러블 슈팅
Serializing PageImpl instances as-is is not supported
Choony
2024. 8. 13. 16:19
해당 경고는 Spring Data Jpa 에서 'PageImpl' 인스턴스를 JSON으로 직렬화 하려고 할 때 발생한다.
경고의 전문은 아래와같다.
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 or Spring HATEOAS and Spring Data's PagedResourcesAssembler.
즉, JSON으로의 변화가 안정적으로 이루어지지 않을 수 있다는 것이다.
해당 경고를 보이지 않기 위해서
@Configuration
@EnableSpringDataWebSupport(
pageSerializationMode = EnableSpringDataWebSupport.PageSerializationMode.VIA_DTO
)
public class JacksonConfig {
}
위와같은 설정파일을 추가해주었다.