欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SpringCloud實現(xiàn)提供API給客戶端的方法詳解-創(chuàng)新互聯(lián)

前言

公司主營業(yè)務:成都網(wǎng)站設計、網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出青島免費做網(wǎng)站回饋大家。

現(xiàn)在越來越多的公司開始擁抱Spring Cloud了,Spring Boot做為下一代 web 框架,Spring Cloud 作為最新最火的微服務的翹楚,你還有什么理由拒絕。很多Java方向的同學也開始積極的學習Spring Cloud,其實這邊還有一個問題就是說:雖然大家學了Eureka,Ribbon,Hystrix,Zuul,F(xiàn)eign等等,但是要運用到實際的項目中去還是有些難度的。

微服務難就難在服務的拆分上,框架只是工具,很多人都會用,服務拆分,服務之間的關系這些都是在拆分時候需要考慮的事情。

今天就有一位同學給我發(fā)郵件,咨詢我下面2個問題:


下面以我自己的經(jīng)驗來做一些解答,僅供參考:

關于第一個問題中的API是各個微服務下的Controller?

我們所說的API其實就是一個接口,大部分都是用Spring MVC方式去開發(fā)的,也就是Controller中的一個加了注解的方法,注解就是我們常用的那幾個:

  • @RequestMapping
  • @GetMapping
  • @PostMapping
  • @PutMapping
  • @DeleteMapping

關于第一個問題中的是否需要統(tǒng)一的一個工程,在里面封裝其他微服務的controller?

這種其實也沒有固定的模式,大部分是直接通過API網(wǎng)關轉發(fā)到你的業(yè)務服務上

以猿天地這樣的博客網(wǎng)站的業(yè)務類舉例:

有一個業(yè)務功能,當我查看具體的博客文章的時候,需要返回的信息如下:

  • 博文標題
  • 發(fā)布時間
  • 作者
  • 標簽
  • 閱讀數(shù)量
  • 評論信息
  • 作者信息(昵稱,介紹)

這個時候我們這個查看文章的接口其實就涉及到了3部分的數(shù)據(jù),文章本身的信息,評論信息,作者的信息

就是有3個服務,用戶服務,博客服務,評論服務

那么問題來了,涉及到多個服務之前的交互,其實跟上面那位同學問我的是一樣的問題,是否需要統(tǒng)一工程,組裝其他服務?是否可以相互調用?

這種的話我推薦2種實現(xiàn)方式:

一. API網(wǎng)關直接轉發(fā)到博客服務中

我們這個API就是一個獲取博文信息的接口,主體肯定是博客服務,在博客服務中有一個博文信息的接口,在接口中去調用用戶服務提供的用戶信息接口,還要去調用評論服務中博文的評論信息,下面看偽代碼:

@GetMapping("/blog/detail/{id}")
public BlogInfo blogInfo(@PathVariable("id") Long id) {
 // 獲取博客信息
 Blog blog = blogService.getById(id);
 // 獲取用戶信息
 UserInfo userInfo = userFeignClient.getUserInfo(blog.getUserId());
 // 獲取評論信息
 CommentInfo commentInfo = commentFeignClient.getCommentInfo(id); 
 return 組裝所有信息返回。 
}

當前題目:SpringCloud實現(xiàn)提供API給客戶端的方法詳解-創(chuàng)新互聯(lián)
URL地址:http://aaarwkj.com/article46/dijshg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名網(wǎng)站維護、手機網(wǎng)站建設虛擬主機、企業(yè)建站、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司
欧美激情韩国三级日本| 色婷婷亚洲综合色一区二区| 国产精品水嫩水嫩粉嫩| 免费看真人性生活视频| 欧美成人精品免费在线| 欧美内射专区精品一区| av一区二区三区高潮| 国产毛片精品一区内射| 91欧美日韩国产在线观看| 欧美三级视频一区二区三区| 免费人成在线观看网站免费观看| 日日夜夜久久国产精品| 青青草手机在线视频免费观看| 手机在线观看av网站| 青春草草视频在线观看| 国产成人短视频在线播放| 亚洲精品中文字幕一二三| 久久成人影院免费观看| 丰满少妇诱惑在线观看| 黄片免费视频大全在线观看| 欧美日韩亚洲国产三级| 亚洲精品一区二区牛仔裤| 欧美午夜一级特黄大片 | 精品一区二区视频在线观看网站| av欧美激情在线观看| 少妇诱惑一区二区三区| 国产午夜福利视频合集| 欧美日韩国产综合一区二区| 亚州精品乱码久久电影| 国产亚洲精品视频在线| 国产丝袜美腿一二三区| 国产视频三级在线观看| 蜜桃臀内射一区二区三区| 欧美黄色一级在线免费观看| 日本一区二区精美视频| 自拍偷拍亚洲精品偷一| 日韩一区欧美中文字幕| 精品一区无遮挡免费网站| 亚洲中文字幕永久免费| 亚洲性感人妻系列网站| 久久精品一区二区三区不卡|