URL
•
[GET] /api/memory
PARAM
•
HTTP Header 정보에 Authorization 추가
◦
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJSRUZSRVNIIiwiYXVkIjoiYnllb25nc29vbjk0QGtha2FvLmNvbSIsImlhdCI6MTY1Mzc2MDI2NSwiZXhwIjoxNjU0OTcwNzY1fQ.a5aqlkX4DC9BMxjQ6CqgB54fytmZ9-7L1rc2F8XUaQABofROIdIO7jzOtCph8VDtAtArUtTfVmKXbvSlKsTAbw
JSON
복사
◦
Bearer 뒤에 한 칸을 띄우고 로그인 후 발급받은 accessToken을 함께 보낸다.
•
default로는 size=10, index ID 내림차순으로 되어있습니다.
•
/api/memory?page=0&size=5&sort=id,DESC
◦
위와 같은 형식으로 호출하시면 원하는 사이즈, 정렬 기준을 정할수 있습니다.
DTO
요청
None
응답
[
{
"id": 16,
"image_urls": [
"path_3",
"path_3"
],
"content": "많은 게시판은 모든 글을 한 번에 보여주지 않고 페이지를 나눠 쪽수별로 제공한다. 정렬 방식 또한 설정하여, 보고 싶은 정보의 우선순위를 설정할 수도 있다. 이처럼 정렬 방식과 페이지의 크기, 그리고 몇 번째 페이지인지의 요청에 따라 정보를 전달해주는 것이 Pagination 이다. 이를 개발자가 직접 구현해서 사용할 수도 있으나, JPA에서는 이를 편하게 사용할 수 있도록 Pageable 이라는 객체를 제공한다. ‘page=3&size=10&sort=id,DESC’ 형식의 QueryParameter를 추가로 요청을 보내게 되면, 쉽게 원하는 형식의 데이터들을 얻을 수 있다. 이 예시는 id의 내림차순으로 정렬한, 1쪽 10개의 글의 구성의 3번째 페이지의 정보를 요청 보내는 것이다.",
"location": {
"latitude": 36.476,
"longitude": 127.721
},
"address": "서울시 역삼동",
"created_date": "2022-11-20"
},
{
"id": 15,
"image_urls": [
"path_3",
"path_3"
],
"content": "테스트로 몇개만 올려보겠습니다.",
"location": {
"latitude": 36.476,
"longitude": 127.721
},
"address": "서울시 역삼동",
"created_date": "2022-11-20"
},
{
"id": 14,
"image_urls": [
"path_3",
"path_3"
],
"content": "테스트로 몇개만 올려보겠습니다.",
"location": {
"latitude": 36.476,
"longitude": 127.721
},
"address": "서울시 역삼동",
"created_date": "2022-11-20"
},
{
"id": 13,
"image_urls": [
"path_3",
"path_3"
],
"content": "테스트로 몇개만 올려보겠습니다.",
"location": {
"latitude": 36.476,
"longitude": 127.721
},
"address": "서울시 역삼동",
"created_date": "2022-11-20"
},
{
"id": 12,
"image_urls": [
"path_3",
"path_3"
],
"content": "테스트로 몇개만 올려보겠습니다.",
"location": {
"latitude": 36.476,
"longitude": 127.721
},
"address": "서울시 역삼동",
"created_date": "2022-11-20"
}
],
JSON
복사
Etc
•
정렬기준?
◦
최신순
•
페이징 처리해주세요! @Byeongsoon Jang
•
추후 필터 & 정렬 생길수도?