国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在前后端分離項目中如何設置統(tǒng)一返回格式

這篇具有很好參考價值的文章主要介紹了在前后端分離項目中如何設置統(tǒng)一返回格式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、步驟一

二、步驟二


在前后端分離的項目中,為了方便前后端交互,后端往往需要給前端返回固定的數(shù)據(jù)格式,但不同的實體類返回格式不同,所以在真實開發(fā)中,我們將所有API接口設置返回統(tǒng)一的格式。基本上包括的有狀態(tài)碼,提示信息和數(shù)據(jù)等等。下面是基本的用例:

一、步驟一

創(chuàng)建一個包,包下創(chuàng)建BaseResult實體類和CodeEnum枚舉類

@Getter
@AllArgsConstructor
public enum CodeEnum {
    //ok
    SYSTEM_OK(200,"成功"),
    //系統(tǒng)異常
    SYSTEM_ERROR(501,"系統(tǒng)異常")
    ;

    private  final Integer code;
    private  final String message;
}
@AllArgsConstructor
@Data
@NoArgsConstructor
public class BaseResult<T>{
    //狀態(tài)碼
    private Integer code;
    //提示信息
    private String message;
    //數(shù)據(jù)
    private T data;

    //構建成功結果
    public static <T> BaseResult<T> ok(){
        return new BaseResult(CodeEnum.SYSTEM_OK.getCode(),CodeEnum.SYSTEM_OK.getMessage(),null);
    }
    //構建帶有數(shù)據(jù)的成功結果
    public static <T> BaseResult<T> ok(T data){
        return new BaseResult(CodeEnum.SYSTEM_OK.getCode(),CodeEnum.SYSTEM_OK.getMessage(),data);
    }
}

二、步驟二

編寫控制器,這里我就省略了mapper接口層和service以及實現(xiàn)類了。

@RestController
@RequestMapping("/admin")
public class AdminController {
    @Autowired
    private AdminService adminService;

    @GetMapping("/findById")
    public BaseResult findById(Integer id){
        return  BaseResult.ok(adminService.findById(id));
    }
    @GetMapping("/findall")
    public List<admin> findall(){
        return adminService.findAll();
    }
}

瀏覽器輸入網(wǎng)址。得到如下:

在前后端分離項目中如何設置統(tǒng)一返回格式,java開發(fā)實戰(zhàn),java,課程設計,筆記

?文章來源地址http://www.zghlxwxcb.cn/news/detail-835157.html

到了這里,關于在前后端分離項目中如何設置統(tǒng)一返回格式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 解決前后端分離項目后端設置響應頭前端無法獲取

    解決前后端分離項目后端設置響應頭前端無法獲取

    在開發(fā)前后端分離項目中出現(xiàn)后端設置響應頭,前端一直無法獲取等問題。 后端設置響應頭代碼如下 在瀏覽器中我們是可以看到設置的響應頭 Content-Disposition 屬性,但是在前端接收到的響應信息中卻看不到我們設置的 Content-Disposition 屬性。 原來在前后端分離的項目中除了需

    2024年02月04日
    瀏覽(100)
  • 如何分析一個前后端分離的項目

    如何分析一個前后端分離的項目

    學習的方式: 不知道這個代碼怎么來的; 1這個代碼跑不起來; 2這個項目對我們有什么幫助,不會模塊化分析; 3任何一個開源項目,都可以讓自己得到提升。 代碼自動生成:我們平時會寫很多業(yè)務代碼,用Mybatis Plus去生成的,第三方的工具包去 生成。 開源項目:eladmin 項

    2024年02月05日
    瀏覽(25)
  • Java生成二維碼(前后端分離項目實戰(zhàn))

    ?? 本文代碼已放置 github:Mr-Write/SpringbootDemo: 各種demo案例 (github.com) ZXing(Zebra Crossing)是一個開源的條碼掃描和生成庫,用于讀取和生成各種類型的條碼和二維碼。它由 Google 開發(fā)并發(fā)布,目前由一群開源社區(qū)維護。 ZXing 支持多種常見的條碼格式,包括一維條碼(如EAN-13、

    2024年02月10日
    瀏覽(82)
  • 【云原生】前后端分離項目下 如何優(yōu)雅的聯(lián)調程序?

    【云原生】前后端分離項目下 如何優(yōu)雅的聯(lián)調程序?

    Apifox 是 API 文檔、API 調試、API Mock、API 自動化測試一體化協(xié)作平臺,定位 Postman + Swagger + Mock + JMeter 。通過一套系統(tǒng)、一份數(shù)據(jù),解決多個系統(tǒng)之間的數(shù)據(jù)同步問題。只要定義好 API 文檔,API 調試、API 數(shù)據(jù) Mock、API 自動化測試就可以直接使用,無需再次定義;API 文檔和 API

    2023年04月09日
    瀏覽(22)
  • SpringBoot統(tǒng)一異常處理和統(tǒng)一返回格式

    SpringBoot統(tǒng)一異常處理和統(tǒng)一返回格式

    上篇博客我們講解了使用AOP來進行統(tǒng)一的用戶登錄判斷,其實像這種功能統(tǒng)一且使用較多的地方,都可以用AOP來處理,除了統(tǒng)?的?戶登錄判斷之外,AOP 還可以實現(xiàn): 統(tǒng)??志記錄 統(tǒng)??法執(zhí)?時間統(tǒng)計 (在性能優(yōu)化階段,監(jiān)控流量,接口的響應時間等甚至每個方法的響應

    2024年02月15日
    瀏覽(21)
  • 前后端時間格式統(tǒng)一

    接觸項目的前后端在時間傳值方面沒有統(tǒng)一,部分代碼入?yún)⒑统鰠⑹褂脮r間戳形式,現(xiàn)要將時間格式統(tǒng)一為“yyyy-MM-dd HH:mm:ss”。 本次方案主要為,前端傳時間時統(tǒng)一改為“yyyy-MM-dd HH:mm:ss”,后端使用注解或全局配置將出參格式化。 入?yún)?GET請求 前端傳值為“yyyy-MM-dd HH:mm:s

    2023年04月09日
    瀏覽(19)
  • Spring Boot+Vue前后端分離項目如何部署到服務器

    Spring Boot+Vue前后端分離項目如何部署到服務器

    ?? 前言 歡迎來到我的技術小宇宙!?? 這里不僅是我記錄技術點滴的后花園,也是我分享學習心得和項目經(jīng)驗的樂園。?? 無論你是技術小白還是資深大牛,這里總有一些內(nèi)容能觸動你的好奇心。?? ?? 洛可可白 :個人主頁 ?? 個人專欄 :?前端技術 ?后端技術 ?? 個人

    2024年04月11日
    瀏覽(108)
  • Spring Boot 統(tǒng)一功能處理(攔截器實現(xiàn)用戶登錄權限的統(tǒng)一校驗、統(tǒng)一異常返回、統(tǒng)一數(shù)據(jù)格式返回)

    Spring Boot 統(tǒng)一功能處理(攔截器實現(xiàn)用戶登錄權限的統(tǒng)一校驗、統(tǒng)一異常返回、統(tǒng)一數(shù)據(jù)格式返回)

    目錄 1. 用戶登錄權限校驗 1.1 最初用戶登錄權限效驗 1.2 Spring AOP 用戶統(tǒng)?登錄驗證 1.3 Spring 攔截器 (1)創(chuàng)建自定義攔截器 (2)將自定義攔截器添加到系統(tǒng)配置中,并設置攔截的規(guī)則 1.4 練習:登錄攔截器 (1)實現(xiàn) UserController 實體類 (2)返回的登錄頁面:login.html (3)實

    2024年02月12日
    瀏覽(58)
  • 零基礎如何使用IDEA啟動前后端分離中的前端項目(Vue)?

    零基礎如何使用IDEA啟動前后端分離中的前端項目(Vue)?

    點擊File--Settings--Plugins--搜索vue.js插件進行安裝,下面的圖中我已經(jīng)安裝好了 安裝node.js 可以去官網(wǎng)下載:安裝過程就很簡單,直接下一步就行 ?測試是否安裝成功:要使用 管理員方式 打開命令行cmd ????????安裝完成之后,打開命令行工具,輸入node -v如果出現(xiàn)版本號,則說

    2024年02月11日
    瀏覽(26)
  • Java之Spring Boot+Vue+Element UI前后端分離項目

    Java之Spring Boot+Vue+Element UI前后端分離項目

    typeId : this.typeId, }).then((res) = { this.$router.push(“/”); this.$message.success(“文章發(fā)布成功!”); }).catch(() = { this.$message.error(“文章發(fā)布失??!”); }); }, handleAvatarSuccess(res, file) { this.imageUrl = URL.createObjectURL(file.raw); this.thumbnail = “http://localhost:9090/img/” + res; }, selectType(typename,id) { t

    2024年04月27日
    瀏覽(43)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包