成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SpringBoot2.0之二 新建RESTfull風(fēng)格項(xiàng)目

qc1iu / 667人閱讀

摘要:這是另一個(gè)簡(jiǎn)寫后的與此注解相注解還有,大大簡(jiǎn)化了我們常用方法的映射。

1、新建一個(gè)Maven項(xiàng)目(具體方法可以參照 SpringBoot2.0之一 新建項(xiàng)目helloWorld)

2、先建一個(gè)User類

package com.somta.springboot.pojo;
public class User {

    private String id;
    
    private String name;//姓名
    
    private Integer age;//年齡

       //setter和getter方法省略

}

3、新建一個(gè)UserController類,編寫一些restfull的接口

@RestController
public class UserController {

   @GetMapping("/getString")
    public String getString() {
        return "Hello 張三";
    }
    
    @GetMapping("/queryUserById")
    public User queryUserById() {
        User user = new User();
        user.setId("123456");
        user.setName("張三");
        user.setAge(12);
        return user;
    }

    @GetMapping("/queryUserList")
    public List queryUserList() {
        List list = new ArrayList<>();

        User user = new User();
        user.setId("123456");
        user.setName("張三");
        user.setAge(12);

        User user2 = new User();
        user2.setId("789");
        user2.setName("李四");
        user2.setAge(22);

        list.add(user);
        list.add(user2);
        return list;
    }

}

SpringBoot提倡使用了更簡(jiǎn)單的方式和注解來開發(fā)程序

1、@RestController 注解我們查看其源碼可以看到它是由@Controller和@RsponseBody,這樣就不用我們?nèi)ヒ灰恢付ˊRsponseBody,可以讓返回的對(duì)象統(tǒng)一轉(zhuǎn)成json對(duì)象返回。

2、@GetMapping() 這是另一個(gè)簡(jiǎn)寫后的@RequestMapping(value = "/queryUserById",method=RequestMethod.GET),與此注解相注解還有@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping,大大簡(jiǎn)化了我們常用HTTP方法的映射。

4、在瀏覽器上分別輸入請(qǐng)求地址,可以查看到如下頁(yè)面,表示你已經(jīng)成功了!

Git代碼地址:https://gitee.com/Somta/Sprin...
原文地址:http://somta.com.cn/#/blog/vi...

本文由明天的地平線創(chuàng)作,如想了解更多更詳細(xì)的內(nèi)容,請(qǐng)關(guān)注一下公眾號(hào),公眾號(hào)內(nèi)將進(jìn)行最新最實(shí)時(shí)的更新!?

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/69755.html

相關(guān)文章

  • SpringBoot2.0之四 簡(jiǎn)單整合MyBatis

    摘要:從最開始的到后來的,到目前的隨著框架的不斷更新?lián)Q代,也為我們廣大的程序猿提供了更多的方便,一起搭建一個(gè)從控制層到持久層的項(xiàng)目可能需要一兩天的時(shí)間,但是采用的方式,我們可能只需要分鐘就能輕松完成一個(gè)項(xiàng)目的搭建,下面我們介紹一下整合的方法一新建 ??從最開始的SSH(Struts+Spring+Hibernate),到后來的SMM(SpringMVC+Spring+MyBatis),到目前...

    Sanchi 評(píng)論0 收藏0
  • SpringBoot2.0之五 優(yōu)雅整合SpringBoot2.0+MyBatis+druid+Pa

    摘要:當(dāng)禁用時(shí),所有關(guān)聯(lián)對(duì)象都會(huì)即時(shí)加載。不同的驅(qū)動(dòng)在這方便表現(xiàn)不同。參考驅(qū)動(dòng)文檔或充分測(cè)試兩種方法來決定所使用的驅(qū)動(dòng)。需要適合的驅(qū)動(dòng)。系統(tǒng)默認(rèn)值是設(shè)置字段和類是否支持駝峰命名的屬性。 ??上篇文章我們介紹了SpringBoot和MyBatis的整合,可以說非常簡(jiǎn)單快捷的就搭建了一個(gè)web項(xiàng)目,但是在一個(gè)真正的企業(yè)級(jí)項(xiàng)目中,可能我們還需要更多的更加完善的框架才能開始真正的開發(fā),比如連接池、分...

    hatlonely 評(píng)論0 收藏0
  • TensorFlow Serving入門

    摘要:針對(duì)這種情況提供了,可以將訓(xùn)練好的模型直接上線并提供服務(wù)。在年的開發(fā)者上便提出了。在實(shí)際的生產(chǎn)環(huán)境中比較廣泛使用的通信手段是基于的,幸運(yùn)的是從以后,也正式支持通信方式了。前 ?言 大家習(xí)慣使用TensorFlow進(jìn)行模型的訓(xùn)練、驗(yàn)證和預(yù)測(cè),但模型完善之后的生產(chǎn)上線流程,就變得五花八門了。針對(duì)這種情況Google提供了TensorFlow Servering,可以將訓(xùn)練好的模型直接上線并...

    Harpsichord1207 評(píng)論0 收藏0
  • Babel.js插件開發(fā)之二 - 開始編寫

    摘要:完整專題上一篇已經(jīng)介紹了編寫插件所需要了解的基礎(chǔ)知識(shí),這篇我們就開始編寫插件了。如字面意思,他們分別代表了節(jié)點(diǎn)數(shù)據(jù)父節(jié)點(diǎn)群數(shù)據(jù)??吹竭@里你已經(jīng)可以動(dòng)手開始嘗試寫一個(gè)插件了。使用上述文件目錄結(jié)構(gòu)為在中編寫程序。 完整專題:http://www.codefrom.com/p/Babel.js 上一篇已經(jīng)介紹了編寫babel.js插件所需要了解的基礎(chǔ)知識(shí),這篇我們就開始編寫babe...

    focusj 評(píng)論0 收藏0
  • Spring聲明式事務(wù)管理之二:核心接口API

    摘要:事務(wù)管理結(jié)構(gòu)事務(wù)管理有個(gè)左右,其中最核心的有個(gè),分別是。事務(wù)管理主要結(jié)構(gòu)如下三個(gè)核心接口源碼解析接口是用于定義一個(gè)事務(wù),它定義了事務(wù)管理的五大屬性,在上一篇文章中有詳細(xì)介紹。只需要裝配一個(gè)實(shí)體管理工廠接口的任意實(shí)現(xiàn)。 1.Spring事務(wù)管理API結(jié)構(gòu) ??Spring事務(wù)管理API有100個(gè)左右,其中最核心的API有3個(gè),分別是TransactionDefinition、 ??Pla...

    lykops 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<