iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0
SideProject30

Java Spring + Vue 甘苦學習路 前後端分離之 Blog 實戰系列 第 14

Day14 Java Spring API 實作 — 分頁 排序 最終篇

  • 分享至 

  • xImage
  •  

概述

在設定 sort 以及分頁時,會有一些預設的變數需要作初步設定,所以可以將這些常數變數整合起來,這樣的話也可以更方便作維護及管理。

utils

在 util 這個 package 中新增一個 class,先命名為 AppConstants.java

public class AppContants{

	public static final String DEFAULT_PAGE_NUMBER = "0";
public static final String DEFAULT_PAGE_SIZE = "10";
public static final String DEFAULT_PAGE_SORT_BY = "id";
public static final String DEFAULT_SORT_DIRECTION ="asc";

	
}

這樣的話,在 PostController.java 中就可以作替換:

public PostResponse getAllPost(
        @RequestParam(value="pageNo", defaultValue=AppContants.DEFAULT_PAGE_NUMBER, required=false) int pageNo,
        @RequestParam(value="pageSize",defaultValue=AppContants.DEFAULT_PAGE_SIZE, required=false) int pageSize,
        @RequestParam(value="sortby",defaultValue=AppContants.DEFAULT_PAGE_SORT_BY,required=false) String sortby){
				@RequestParam(value=”sortDir”, defaultValue=AppContants.DEFAULT_SORT_DIRECTION, required=false) String sortDir
        return postService.getAllPosts(pageNo, pageSize,sortby,sortDir);
    }

以上是程式碼整理的部分,今天公司事情好多 QQ,後續在將進度補上~~

明後天會講到 Comments 評論的功能~


上一篇
Day13 Java Spring API 實作 — 排序 Part2
下一篇
Day 15 Java Spring API 實作 - Comment 評論功能
系列文
Java Spring + Vue 甘苦學習路 前後端分離之 Blog 實戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
The Kid k66
iT邦新手 5 級 ‧ 2023-09-22 00:32:13

下班還要寫文辛苦了!我初期還覺得游刃有餘,現在只求能每天準時交XDD

Emily iT邦新手 5 級 ‧ 2023-09-25 21:52:29 檢舉

真的!!每天都壓底線 XD 一起加油~
然後我現在才看到留言Q

我要留言

立即登入留言