原文:為什么阿里巴巴禁止接口返回值用枚舉?

返回枚舉類型 最近在用別的項目提供的jar包,由於對方的更新導致原本沒問題的接口返回了下面的錯誤: 這個接口是我feign調用別的項目,從報錯信息可以看到是因為json反序列化失敗,枚舉類不一致導致的。 原因是:兩方引用了共同的common jar包,升級之后,那邊引用了新的,返回了新的枚舉類型,我這邊沒升級導致的。 這個問題雖然后續通過引用新jar解決了,但是我記得在阿里開發規范內不允許在返回類 ...

2019-03-04 10:08 19 4992 推薦指數:

查看詳情

為什么阿里巴巴Java開發手冊中強制要求接口返回值不允許使用枚舉

在閱讀《阿里巴巴Java開發手冊》時,發現有一條關於二方庫依賴中接口返回值不允許使用枚舉類型的規約,具體內容如下: 在談論為什么之前先來科普下什么是二方庫,二方庫也稱作二方包,一般指公司內部發布到中央倉庫,可供公司內部其他應用依賴的庫(jar 包)。 那么一方庫便是本工程內部子項目模塊依賴 ...

Sun Jun 07 02:33:00 CST 2020 2 747
枚舉很好用啊!為啥阿里不建議返回值枚舉??

來源:zhihu.com/question/52760637 提問 小伙伴說在一次接口定義時,使用了枚舉,結果被其它人深深嫌棄,說不好拓展。 為什么會被嫌棄呢?我們先來看看阿里開發手冊關於枚舉使用的建議 從手冊可以看出,定義和使用枚舉阿里開發手冊都是支持的,但是為啥,返回值就要反對 ...

Fri Sep 24 01:42:00 CST 2021 0 140
阿里巴巴人臉識別接口--phpsdk

這兩天接的小程序用了阿里雲的openapi--人臉識別接口,對接口這種工作人人都會,不過還是講下大體流程和代碼以備不時之需 先進入人臉識別文檔,開通該服務 https://help.aliyun.com/document_detail/53378.html?spm ...

Wed Apr 08 23:58:00 CST 2020 0 844
阿里巴巴為什么要禁止使用存儲過程?

作者:楊洋的圍脖啊 segmentfault.com/a/1190000011138993 之所以有這個題目,我既不是故意吸引眼球,也不想在本文對存儲過程進行教科書般論述。《阿里巴巴Java開發手冊》是這樣規定的: 再結合我最近項目中遇到的存儲過程問題,所以今天我打算來聊一聊 ...

Fri May 15 00:27:00 CST 2020 0 993
為什么阿里巴巴規定禁止超過三張表 join?

一:為什么做這種限制? 二:在這種限制下SQL怎么寫? 最近,在知乎上看到一個有意思的問題,我個人覺得不錯,挺有收獲,在這里跟大家分享一下。 題目:《阿里巴巴JAVA開發手冊》里面寫超過三張表禁止join 這是為什么?這樣的話那sql要怎么寫? 一般,我對於這種 ...

Wed Aug 12 01:55:00 CST 2020 0 480
阿里巴巴面經

我晚上剛健完身,然后去外面吃了一頓豬腳飯。正准備吃呢,突然來了一個浙江杭州的電話。 然后就開始了我慘無人睹的電話一面(人生中第一次面試竟然是阿里巴巴) 1. 項目:Java高並發秒殺系統 如何優化: 用了redis緩存,spring的聲明式事物 2. Java基礎知識 ...

Wed Feb 28 21:50:00 CST 2018 0 1341
函數返回值類型為枚舉類型

  枚舉是個好東西,它和結構體一樣,都可以定義一種數據類型,但是枚舉有一個更優點,就是它可以默認指定定義的初始。   有一個項目,涉及到CPU卡,卡片有錯誤、上電、DF01目錄等狀態,如果單獨定義這些變量,要使用很多變量,這里有一個規律,即:CPU卡不能同時為這幾種狀態中的幾個,只能 ...

Tue Oct 20 19:25:00 CST 2015 0 6389
json接口返回值

SpringBoot響應客戶端渲染數據 1、SpringBoot構造並且返回一個json對象 首先,我們在父包下新建一個pojo的包,並新建一個User類 IDEA自動生成對應的get/set,然后再新建一個UserController。 這次我們分別使用@Controller ...

Mon Jul 02 03:11:00 CST 2018 0 2426
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM