一個介面開放平臺,使用簡單,易維護,文件全
easyopen
一個簡單易用的介面開放平臺,平臺封裝了常用的引數校驗、結果返回等功能,開發者只需實現業務程式碼即可。
easyopen的功能類似於淘寶開放平臺,它的所有介面只提供一個url,通過引數來區分不同業務。這樣做的好處是介面url管理方便了,平臺管理者只需維護好介面引數即可。由於引數的數量是可知的,這樣可以在很大程度上進行封裝。封裝完後平臺開發者只需要寫業務程式碼,其它功能可以通過配置來完成。
得益於Java的註解功能以及Spring容器對bean的管理,我們的開放介面平臺就這樣產生了。
功能特點
- 開箱即用,寫完業務程式碼直接啟動服務即可使用,無需其它配置。
- 引數自動校驗,支援國際化引數校驗(JSR-303)。
- 校驗功能和結果返回功能實現各自獨立,方便自定義實現或擴充套件。
- 採用註解來定義介面,維護簡單方便。
- 支援i18n國際化訊息返回。
- 自動生成文件頁面,類似swagger。
- 採用數字簽名進行引數驗證,簽名演算法見:easyopen\簽名演算法.txt。
- 採用appKey-secret形式接入平臺,即需要給接入方提供一個appKey和secret。
結構圖
文件頁面
工程說明
- easyopen:easyopen核心程式碼
- easyopen-server:開放平臺服務端(spring-boot),介面提供方
- easyopen-sdk:介面對應的開發包,配合server使用
- static:文件靜態資源
- index.html:文件首頁,配合Pages功能使用
使用說明
- 啟動easyopen-server(業務程式碼在GoodsApi.java中)
- 執行easyopen-sdk中的SdkTest.java
開發文件
意見交流
Q群:328419269
相關推薦
一個介面開放平臺,使用簡單,易維護,文件全
easyopen 一個簡單易用的介面開放平臺,平臺封裝了常用的引數校驗、結果返回等功能,開發者只需實現業務程式碼即可。 easyopen的功能類似於淘寶開放平臺,它的所有介面只提供一個url,通過引數來區分不同業務。這樣做的好處是介面url管理方便了,平
easyopen——一個簡單易用的介面開放平臺
easyopen介紹一個簡單易用的介面開放平臺,平臺封裝了常用的引數校驗、結果返回等功能,開發者只需實現業務程式碼即可。easyopen的功能類似於淘寶開放平臺,它的所有介面只提供一個url,通過引數來區分不同業務。這樣做的好處是介面url管理方便了,平臺管理者只需維護好介面引數即可。由於引數的數量是可知的,
多多客開源版,微信開放平臺的小程式SaaS 系統,基於doodoo.js,vue.js
多多客作為青否原班人馬打造的小程式第三方平臺,結合5年商城系統、近2年小程式SaaS平臺研發及運營經驗,將重點發力小程式個性化和各類營銷玩法,聯合服務商、開發者、經營專家,共建服務生態,服務百萬商家。 多多(doodoo)小程式開源版 多多客免費開源的小程式SaaS系統,koa.js + v
獲取資料夾下所有圖片名字,用 glob模組,簡單操作就可以,不用os的操作 python中的一個好用的檔名操作模組glob
轉 python中的一個好用的檔名操作模組glob 2017年09月19日 16:48:13 何雷 閱讀數:1963
ASP.NET快速開發框架,簡單美觀的UI,豐富的功能,給開發一個加速度
現在的人做事情都講究效率,最好能達到事半功倍那種效果,軟體行業也不例外。但是需求的一再變動,架構和業務功能的一改再改,往往使得軟體的開發事倍功半。軟體行業急需突破現現狀,所以快速開發框架就這麼應運而生了。但是市面上快速開發框架種類繁多,今天我給大家帶來的是一套介面風格簡潔大
網易雲課堂_C++程序設計入門(下)_第7單元:出入雖同趣,所向各有宜 – 文件輸入和輸出_第7單元 - 作業1:OJ編程
c++ detail using span 換行 tro size str cout 第7單元 - 作業1:OJ編程 查看幫助 返回 溫馨提示: 1.本次作業屬於Online Judge題目,提交後由系統即時判分。 2.學生可以在作業截止時間之前不限次數提
輸出是一個文本文件,每一行第一個數字式行標,第二個數字是輸入文件中每一行除行標外數字的平均值
程序 values err size 結構 text rgs int manager 有時候你會遇到這樣的問題:你有一個表格,給出了每個人在十二月,一月和二月的收入。 表格如下: 姓名 一月 二月 三月 楚喬 200 314 3500 宇文玥 200
python3 - 寫一個生成雙色球號碼的一個程序,生成的號碼寫到文件裏面
PE red spa apple 去重復 lis enc encoding ica 寫一個生成雙色球號碼的一個程序,生成的號碼寫到文件裏面 # 中獎號碼由6個紅色球號碼和1個藍色球號碼組成 # 籃球範圍:01-16 # 紅球範圍:01-33 de
【GDAL學習】過濾器,簡單的空間分析,函式和模組
1.屬性過濾器 >>>import ogr,os >>>os.chdir('E:/data/GDAL/ospy_data3') >>>driver=ogr.GetDriverByName('ESRI Shapefile') >>&
寫一個介面回撥的簡單demo
寫一個demo吧。先寫思路 畫圖太懶。。。A - > B - >自身的方法( 實質上是呼叫介面c中的方法) - > A類A實現了介面c 。 介面c 註冊在類B 中所以這就是回撥??? 我覺得暫時理解就這樣。通俗講就是: A 問 B 問題 , B 就拿(拿就是
Scrapy框架的學習(2.scrapy入門,簡單爬取頁面,並使用管道(pipelines)儲存資料)
上個部落格寫了: Scrapy的概念以及Scrapy的詳細工作流程 https://blog.csdn.net/wei18791957243/article/details/86154068 1.scrapy的安裝 pip install scrapy
javap -c 基本用法,簡單位元組檔案解釋,分析try 中return、finally執行順序問題
1、初始javap,通過javap命令檢視程式計數器、區域性變量表,運算元棧變化。 public class TestZhaZhaJavap { public int test() { int a=100; int b=200; int c=
Elasticsearch中的document資料格式,簡單的叢集管理,商品的索引的CRUD操作(學習資料記錄)
1、Document資料格式 面向文件的搜尋分析引擎 (1)應用系統的資料結構都是面向物件的,複雜的。 (2)物件資料儲存到資料庫中,只能拆解開來,變為扁平的多張表,每次查詢的時候還得還原回物件格式,相當麻煩。 **(3)**ES是面向文件的,文件中儲存
一、netty初學,簡單的echo伺服器,客戶端
無論伺服器還是客戶端都是由下面兩步組成 1、ChannelHandler 用與處理各種事件的邏輯處理。決定了連線建立後和接收到資訊後該如何處理。 直接或簡接要實現ChannelInboundHandler 介面. 2、Bootstrap啟動伺服器或客戶端 伺服器用 Serv
可視化的fineBI很高大上 使用簡單,簡單操作了一下,拖一拖就行,收費 只能看一下人家的demo 網站 http://demo.finebi.com/webroot/decision#directory
finebi dem com oot fin http 收費 director directory 可視化的fineBI很高大上 使用簡單,簡單操作了一下,拖一拖就行,收費 只能看一下人家的demo 網站 http://demo.finebi.com/webroo
HTTP錯誤 404.17 - Not Found" IIS 7.5 請求的內容似乎是腳本,因而將無法由靜態文件處理程序來處理
iis alt pla 重啟 word div microsoft 理論 tar Errore HTTP 404.2 - Not Found" IIS 7.5 請求的內容似乎是腳本,因而將無法由靜態文件處理程序來處理 出現這種情況的原因通常是因為先安裝了Framew
ROS知識(16)----如何編譯時自動鏈接同一個工作空間的其他包的頭文件(包含message,srv,action自動生成的頭文件)
logs package fin 空間 依賴庫 osc div build 知識 catkin_make編譯時,往往需要自動鏈接同一個工作空間的其他包的頭文件。否則會出現類似如下的錯誤: /home/xx/xx_ws/srcA_package/src/db.hpp:13:
windows10定時1分鐘執行php腳本,不使用windows的.bat文件
bat .cn log png cnblogs 環境 畫面 接下來 意思 第一步:確認windows上是否配置好了php環境變量,我用xampp安裝的lamp環境,默認已經配置好了php的環境變量。在CMD中執行php -v 顯示相應的php版本 如果顯示上圖中畫面
ubuntu下useradd與adduser差別,新建用戶不再home文件夾下
net tle title ubuntu下 home forum .net useradd ng- useradd username不會在/home下建立一個目錄username adduser username會在/home下建立一個目錄username us
網絡配置命令,綁定,接口命名以及配置文件的詳解
網絡配置命令 綁定 接口命名 配置文件一:三大命令家族當我們在centos中管理網絡時需要為網卡設置網絡屬性,有自動獲取和手動配置兩種,自動獲取需要在主機所在的網絡中至少有一臺DHCP服務器,而手動配置即靜態指定則可以使用命令或者修改配置文件,首先著重說一下使用命令,命令包括net-tools家族(ifcfg