搭建自己的服務器 使用(MOCO)

1>先安裝java8的庫澈吨,jdk8u181-x64.dmg

官網(wǎng)或者 https://www.cr173.com/mac/122803.html

惹是java庫高于java8矩欠,就會出現(xiàn)類似錯誤

WARNING: An illegal reflective access operation has occurred

WARNING: Illegal reflective access by org.apache.ibatis.reflection.Reflector(file:/C:/Users/jiangcy/.m2/repository/org/mybatis/mybatis/3.4.5/mybatis-3.4.5.jar)to method java.lang.Object.finalize()?

WARNING: Please consider reporting this to the maintainers of org.apache.ibatis.reflection.Reflector

WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations

WARNING: All illegal access operations will be denied in a future release

2>

下載 moco-runner-0.10.2-standalone.jar

參考

https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/

我使用的是0.10.2澜建,直接下載地址是

https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.10.2/moco-runner-0.10.2-standalone.jar

3>

在任意位置創(chuàng)建文件夾,我命名FilServiceApi,然后將下載的moco-runner-0.10.2-standalone.jar ?放入FilServiceApi文件夾中

同時在當前文件夾新建json文件

使用終端新建單個命令: touch global.json

全部接口用單個文件配置的json

[?

{?

"request": {?

"method" : "get",?

"uri": "/getMethod"?

},?

"response": {?

"text": "This is a Get Method!"?

}?

},?

{?

"request": {?

"method" : "get",?

"uri": "/moveToRight"?

},?

"response": {?

"text": "This is a moveToRight Method!"?

}?

},?

{?

"request": {?

"uri": "/getMethodWithParams",?

"queries": {?

"param1": "1",?

"param2": "2"?

}?

},?

"response": {?

"text": "This is a moveToRight Method!"?

}?

},?

{?

"request": {?

"method" : "post",?

"uri": "/postMethod",?

"headers" : {?

"content-type" : "application/json",?

"sessionid": "e566288ba77de98d"?

},?

"forms" :{?

"name" : "admin",?

"password" : "123456"?

}?

},?

"response": {?

"text": "This is a POST Method!"?

}?

},?

{?

"response" : {?

"headers" : {?

"foo" : "bar"?

}?

},?

"include": "blah.json"?

}?

]?

單個文件配置(就是所有接口和返回數(shù)據(jù)全部在一個json文件里面)

java -jar moco-runner-0.10.2-standalone.jar start -p 1234 -c??global.json(端口自己自定義米酬,不要有沖突)?

這個時候就已經(jīng)啟動了接口服務器

重點介紹多個單json文件配置

4>

同樣可以在FilServiceApi文件下 終端新建josn文件:

touch ?config.json

[?

{?

"include": "login/login_request.json"?

},?

{?

"include": "register/register_request.json"?

}?

]?

同時新建文件夾

login文件夾(登陸接口)


login_request.json

[ { "request": {?

"uri": "/test/login",?

"method": "get",?

"queries": {?

"username": "admin",?

"password": "123456"?

} },?

"response": {?

"file": "login/login_response.json"?

} } ]?

login_response.json

{?

"HttpStatus": 200,?

"HttpData": {?

"code": 200,?

"message": null,?

"data":[?

{?

"sta_n": 1,?

"equip_no": 5640,?

"set_no": 4,?

"set_nm": "向右運動",?

"set_type": "X",?

"main_instruction": "4",?

"minor_instruction": "-",?

"record": true,?

"action": "登陸設置",?

"value": null,?

"canexecution": true,?

"VoiceKeys": null,?

"EnableVoice": false,?

"Reserve1": null,?

"Reserve2": null,?

"Reserve3": null,?

"qr_equip_no": 0?

}?

]?

},?

"HttpMessage": null?

}?

register文件夾(注冊接口)

register_request.json

[?

{?

"request": {?

"uri": "/test/register",?

"method": "get",?

"queries": {?

"username": "admin",?

"password": "123456"?

}?

},?

"response": {?

"file": "register/register_response.json"?

}?

}?

]?

register_response.json

{?

"HttpStatus": 200,?

"HttpData": {?

"code": 200,?

"message": null,?

"data":[?

{?

"sta_n": 1,?

"equip_no": 5640,?

"set_no": 4,?

"set_nm": "我是注冊接口返回數(shù)據(jù)",?

"set_type": "X",?

"main_instruction": "4",?

"minor_instruction": "-",?

"record": true,?

"action": "注冊",?

"value": null,?

"canexecution": true,?

"VoiceKeys": null,?

"EnableVoice": false,?

"Reserve1": null,?

"Reserve2": null,?

"Reserve3": null,?

"qr_equip_no": 0?

}?

]?

},?

"HttpMessage": null?

}?

全局文件配置(就是接口和返回數(shù)據(jù)分散在不同的json文件里面)

java -jar moco-runner-0.10.2-standalone.jar start -p 1235 -g??config.json?

這個時候查看接口是否正常

http://localhost:1235/test/login?username=admin&password=123456

http://localhost:1235/test/register?username=admin&password=123456

最后參考網(wǎng)址?

http://www.reibang.com/p/0aa0ba7ded5d

http://www.reibang.com/p/638da64422a0

https://blog.csdn.net/shensky711/article/details/52770686#如何在配置文件添加注釋?

使用npm全局安裝json-server

npm install -g json-server

可以通過查看版本號灾常,來測試是否安裝成功:

json-server -v

json-server --watch db.json

http://localhost:3000

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市恭取,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌熄守,老刑警劉巖蜈垮,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異裕照,居然都是意外死亡攒发,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門牍氛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晨继,“玉大人,你說我怎么就攤上這事搬俊∥裳铮” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵唉擂,是天一觀的道長餐屎。 經(jīng)常有香客問我,道長玩祟,這世上最難降的妖魔是什么腹缩? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮空扎,結果婚禮上藏鹊,老公的妹妹穿的比我還像新娘。我一直安慰自己转锈,他們只是感情好盘寡,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著撮慨,像睡著了一般竿痰。 火紅的嫁衣襯著肌膚如雪脆粥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天影涉,我揣著相機與錄音变隔,去河邊找鬼。 笑死蟹倾,一個胖子當著我的面吹牛匣缘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喊式,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼孵户,長吁一口氣:“原來是場噩夢啊……” “哼萧朝!你這毒婦竟也來了岔留?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤检柬,失蹤者是張志新(化名)和其女友劉穎献联,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體何址,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡里逆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了用爪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片原押。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖偎血,靈堂內(nèi)的尸體忽然破棺而出诸衔,到底是詐尸還是另有隱情,我是刑警寧澤颇玷,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布笨农,位于F島的核電站,受9級特大地震影響帖渠,放射性物質(zhì)發(fā)生泄漏谒亦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一空郊、第九天 我趴在偏房一處隱蔽的房頂上張望份招。 院中可真熱鬧,春花似錦狞甚、人聲如沸锁摔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鄙漏。三九已至嗤谚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間怔蚌,已是汗流浹背巩步。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留桦踊,地道東北人椅野。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像籍胯,于是被迫代替她去往敵國和親竟闪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 英文文檔杖狼,一開始我也是抗拒的炼蛤,邊翻譯邊看,也就花費了1個小時基本就閱讀過了蝶涩,我的英文基礎其實很差理朋。附上鏈接:鏈接:...
    lonecolonel閱讀 9,900評論 3 1
  • 我是服務器小白。不了解真正的服務器是怎么搭建的绿聘。但是小編在本文將會講述如何在十分鐘內(nèi)嗽上,在自己的電腦上搭建出服務器。...
    Airfei閱讀 4,707評論 20 58
  • 首先環(huán)境的搭建,我是將zookeeper MongoDB redis 放在了203的服務器上,tomcat放在20...
    setsun閱讀 1,818評論 0 1
  • Mockito簡介什么是mock熄攘?在軟件開發(fā)的世界之外, "mock"一詞是指模仿或者效仿兽愤。 因此可以將“mock...
    燕京博士閱讀 3,548評論 0 6
  • 風,經(jīng)過的地方很吵挪圾。 葉子相撞有聲音浅萧,翅膀顫抖有聲音,塵埃漂浮再降落也有聲音洛史。 只有土壤惯殊,在城市迎來新生時,眾人舉...
    交叉歪閱讀 242評論 0 0