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

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)頁設計公司
日韩一区二区三区无吗电影| 日韩精品一区二区一牛| 国产91在线观看网站| 精品欧美国产日韩在线观看| 日本韩国欧美在线一区| 亚洲男人的天堂久久精品| 欧美日韩免费爱爱视频| 国产午夜亚洲精品福利| 麻豆视频在线观看传媒| 极品女神福利视频久久| 中文字幕乱码人妻一区二| 日本欧美三级一二三区| 人妻少妇被猛烈进入中出视频| 日韩中文字幕 在线播放| 欧美系列诱惑性国产精品| 成年人免费在线观看毛片| 欧美乱与老熟妇视频观看| 国产一区二区在线粉嫩| 亚洲品质自拍在线观看 | 亚洲欧美半夜激情一区二区| 麻豆精东传媒一区二区| 伊人性伊人情亚洲综合| 蜜臀av免费在线观看| 国产精品乱码精品久久久| 免费特黄特黄的欧美大片| 国产实拍之强伦奸在线观看| 蜜臀视频网站在线观看| 亚洲国产日韩精品久久| 高清免费国产日日操夜夜草| 国产丝袜美腿在线观看| 日韩精品一区二区三区四区蜜桃| 欧美日韩一区中文字幕 | 亚洲成av人片青草影院| 亚洲国产精品区一区二区| 欧美亚洲另类国产精品| 日韩精品国产一区二区在线观看| 精品国产乱码一区二区三区| 国产精品青青在线观看爽香蕉| 久久亚洲一本综合久久| 欧美日韩亚洲国产极品| 欧美日韩亚洲国产极品|