Spring MongoTemplate & Pagination 기존 SQL Server / MySQL이 아닌 MongoDB를 활용하여 게시판을 만들게 되었다. 관계형 Database Model과 다른 Document 지향 Database Model로 쿼리도 생소하고.. Spring에서의 사용도 유사하면서 다르다보니 정리해두면 언젠가 쓸모가 있을 듯 하다. 기본적인 내용은 지난번에 작성한 QueryDSL과 Pagination을 활용하여 리스트 검색 기능과 유사하다. 다만, 쿼리 생성 부분이 약간(?) 많이 달라서 정리를 한 번 해보자! MongoDB Dependency 관련 설명은 생략하고, 쿼리 생성 핵심 부분만 훑어보자. Repository import org.springframework.data.mon..
Infinite Scrolling & Pagination Infinite Scrolling 구현에 참고할 수 있는 정말 좋은 자료가 있다. jQuery Infinite Scrolling Demos 속도 개선을 위해 VanillaJs로 구현된 Demo를 활용하여 구현해보자. Demo scrollingTest.html 아래 코드를 적용해보면 바로 동작을 확인해볼 수 있다. Infinite Scroll + Pagination Experiment TEST Apply Demo 코드를 활용해서 적용해보자 ! View infiniteScrolling.html Infinite Scroll + Pagination Experiment TEST Controller GalleryApiController.java @Requir..
Spring QueryDSL & Pagination을 활용 jQuery Pagination plugin 적용 참고 [Spring] pagination, 3분만에 paging 만들기 Add Dependency querydsl-jpa / querydsl-apt QueryDSL에서 QClass를 사용하기 위해 plugin 등록이 필요하다. pom.xml com.querydsl querydsl-jpa com.querydsl querydsl-apt com.mysema.maven apt-maven-plugin 1.1.3 process target/generated-sources/java com.querydsl.apt.jpa.JPAAnnotationProcessor Set properties Spring Boot P..
Spring pagination 3분 Pagination 빠르고 간단하고 쉽게 Spring Pagination 구현하기 🎉🎊 3분만에 Spring Pagination 을 구현하고 싶다면 jQuery Pagination plugin을 활용해보자. 홈페이지를 참고하면 Demo Code, Options explanation 등을 참고할 수 있다. Download plugin Official Homepage : jQuery Pagination plugin Javascript Code : jquery.twbsPagination.js Import File jQuery, Bootstrap 기반 plugin 으로 해당 Library 도 필요 HTML Code 스타일을 적용하기 위해 div로 감싸주었지만 사실 ul 태그..