摘要:這是另一個(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 ListqueryUserList() { 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
摘要:從最開始的到后來的,到目前的隨著框架的不斷更新?lián)Q代,也為我們廣大的程序猿提供了更多的方便,一起搭建一個(gè)從控制層到持久層的項(xiàng)目可能需要一兩天的時(shí)間,但是采用的方式,我們可能只需要分鐘就能輕松完成一個(gè)項(xiàng)目的搭建,下面我們介紹一下整合的方法一新建 ??從最開始的SSH(Struts+Spring+Hibernate),到后來的SMM(SpringMVC+Spring+MyBatis),到目前...
摘要:當(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ā),比如連接池、分...
摘要:針對(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)練好的模型直接上線并...
摘要:完整專題上一篇已經(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...
摘要:事務(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...
閱讀 2184·2021-11-24 09:39
閱讀 2802·2021-07-29 13:49
閱讀 2328·2019-08-29 14:15
閱讀 2244·2019-08-29 12:40
閱讀 3324·2019-08-26 13:42
閱讀 643·2019-08-26 12:13
閱讀 2077·2019-08-26 11:41
閱讀 3355·2019-08-23 18:32