본문으로 바로가기

[Spring] Repository, Pageable, Sort

category Framework/Spring 2021. 12. 4. 00:38

pageable property 설정관련 테스트

package com.tutorial.tailerbox.config;

import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.web.config.PageableHandlerMethodArgumentResolverCustomizer;

import java.time.format.DateTimeFormatter;
import java.util.TimeZone;

@Configuration
public class TailerboxConfiguration {

    private static final String dateFormat = "yyyy-MM-dd";
    private static final String datetimeFormat = "yyyy-MM-dd HH:mm:ss";

	# application.yml 에 추가시 정상 동작하지 않음.
    @Bean
    public PageableHandlerMethodArgumentResolverCustomizer customizer() {
        return pageableResolver -> {
            pageableResolver.setOneIndexedParameters(true);
            pageableResolver.setMaxPageSize(3);
        };
    }

}