Java 利用SpringBoot為Android怕膛,iOS等移動平臺搭建簡單的Restful后臺接口平臺

作為移動端開發(fā)者來說朴上,一般情況下,我們是不需要管理后臺接口懂鸵,只需要調(diào)用就可以了偏螺;但有時候,我們想要自己來實(shí)現(xiàn)接口匆光,就得需要搭建自己的后臺接口

當(dāng)然實(shí)現(xiàn)方式有很多套像,我對Java比較熟悉,這里就說下用Java等框架來實(shí)現(xiàn)Restful接口终息。大學(xué)的時候夺巩,我們學(xué)過利用較為原始的Servelet來實(shí)現(xiàn)贞让,當(dāng)然會顯得很臃腫,寫起來也很麻煩柳譬,所以這里就利用SpringBoot框架來實(shí)現(xiàn)喳张,大量的注解會讓我們實(shí)現(xiàn)起來很方便,也省去了很多配置

這里我使用Intellij Idea編譯器來創(chuàng)建工程美澳,這里的選項(xiàng)有很多销部,現(xiàn)在一步步來創(chuàng)建工程

image
image

如果沒有Spring Initializr這個選項(xiàng),就在插件配置中安裝即可制跟,這里就不再贅述

image

接下來就直接下一步舅桩,現(xiàn)在我們到項(xiàng)目中的結(jié)構(gòu)看一下

image
image

重點(diǎn)來看下TestController.java這個類

package com.helang.springboot.controller;

import com.helang.springboot.bean.ApiResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class DemoController {

    /**
     * http://localhost:8080/doGet
     * 測試GET
     * 默認(rèn)方法是GET,也可以不用寫(有參數(shù)一定要對應(yīng))
     * @return
     */
    @RequestMapping(value = "doGet",method = RequestMethod.GET)
    private ApiResult testGet(String parm1){
        ApiResult apiResult = new ApiResult();
        apiResult.setCode(0);
        apiResult.setData("I'm a restful api for get");
        apiResult.setMessage("message is ok");
        return apiResult;
    }

    /**
     * http://localhost:8080/doPost
     * 測試POST
     * 客戶端傳的參數(shù)一定要和下面設(shè)定的參數(shù)一一對應(yīng)
     * @return
     */
    @RequestMapping(value = "doPost",method = RequestMethod.POST)
    private ApiResult testPost(String parm1,String parm2){
        ApiResult apiResult = new ApiResult();
        apiResult.setCode(-1);
        apiResult.setData("I'm a restful api for post");
        apiResult.setMessage("message is not ok");
        return apiResult;
    }
}

代碼很簡單雨膨,省去了很多配置

運(yùn)行來看下效果:

image
image

本地訪問沒有問題擂涛,結(jié)果也是JSON數(shù)據(jù)。

如果要部署到自建的Tomcat容器中也很簡單哥放,將項(xiàng)目打成.jar或者.war即可歼指,需要訪問數(shù)據(jù)庫,利用現(xiàn)有的ORM框架甥雕,也只需要配置一下就可以了

以上就是很簡單的后臺接口開發(fā)踩身,如今很多項(xiàng)目已經(jīng)開發(fā)向微服務(wù)靠攏了(或者直接利用AWS等,開發(fā)者只管自己的業(yè)務(wù)社露,其他的都是現(xiàn)成的挟阻,工作量少了很多),或者是直接node.js實(shí)現(xiàn)后臺接口峭弟,所以技術(shù)的發(fā)展很快附鸽,但是只要掌握基本的原理,一門新技術(shù)也是手到擒來

補(bǔ)一個很簡單的demo瞒瘸,我會定時更新Springboot的各種用法
https://github.com/helang1991/springboot

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坷备,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子情臭,更是在濱河造成了極大的恐慌省撑,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俯在,死亡現(xiàn)場離奇詭異竟秫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)跷乐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門肥败,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事馒稍∶笊冢” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵纽谒,是天一觀的道長往史。 經(jīng)常有香客問我,道長佛舱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任挨决,我火速辦了婚禮请祖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脖祈。我一直安慰自己肆捕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布盖高。 她就那樣靜靜地躺著慎陵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喻奥。 梳的紋絲不亂的頭發(fā)上席纽,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音撞蚕,去河邊找鬼润梯。 笑死,一個胖子當(dāng)著我的面吹牛甥厦,可吹牛的內(nèi)容都是我干的纺铭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刀疙,長吁一口氣:“原來是場噩夢啊……” “哼舶赔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谦秧,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤竟纳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后油够,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚁袭,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年石咬,在試婚紗的時候發(fā)現(xiàn)自己被綠了揩悄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鬼悠,死狀恐怖删性,靈堂內(nèi)的尸體忽然破棺而出亏娜,到底是詐尸還是另有隱情,我是刑警寧澤蹬挺,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布维贺,位于F島的核電站,受9級特大地震影響巴帮,放射性物質(zhì)發(fā)生泄漏溯泣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一榕茧、第九天 我趴在偏房一處隱蔽的房頂上張望垃沦。 院中可真熱鬧,春花似錦用押、人聲如沸肢簿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽池充。三九已至,卻和暖如春缎讼,著一層夾襖步出監(jiān)牢的瞬間收夸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工血崭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咱圆,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓功氨,卻偏偏與公主長得像序苏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子捷凄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,139評論 25 707
  • 1. 我們看到的世界是真實(shí)的嗎忱详? 老有人說眼見為實(shí),耳聽為虛跺涤,可是這句話真的是對的嗎匈睁? 初中物理學(xué)過光的反射和折射...
    芙筱筱Elaine閱讀 694評論 2 1
  • 迪士尼之所以成為迪士尼,靠的不單單是技術(shù)桶错。更重要的是想象力航唆,它有一種魔力,可以把你帶入童話里院刁,可以讓你忘卻煩惱糯钙,在...
    不丹丹是閱讀 602評論 0 51
  • Someone say hi, someone say bye.So someone smile and some...
    木子不愛糖閱讀 671評論 0 2
  • 俗話說:物以類聚,人以群分。無論是動物還是人任岸,都偏向找跟自己合得來的同伴做朋友再榄。正所謂同頻相吸,在吸引力法則里說的...
    曹明金閱讀 305評論 0 0