重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
原創(chuàng)文章,歡迎轉(zhuǎn)載。轉(zhuǎn)載請(qǐng)注明:轉(zhuǎn)載自IT人故事會(huì),謝謝!
原文鏈接地址:『高級(jí)篇』docker之開發(fā)課程服務(wù)(15)創(chuàng)新互聯(lián)建站主營(yíng)秦州網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件定制開發(fā),秦州h5微信小程序開發(fā)搭建,秦州網(wǎng)站營(yíng)銷推廣歡迎秦州等地區(qū)企業(yè)咨詢
這次一起編寫課程服務(wù)。之前的用戶服務(wù),用戶EdgeSerivce,用戶信息,都已經(jīng)開發(fā)完畢了,開始開發(fā)課程服務(wù),對(duì)外的是dubbo接口,需要訪問(wèn)后端的數(shù)據(jù)庫(kù)。源碼:https://github.com/limingios/msA-docker
基于dubbo的服務(wù),一般先定義api接口,前面的都是基于thrift的,我們先寫一個(gè)thrift的文件,然后根據(jù)配置文件升成對(duì)應(yīng)的api,dubbo我們相當(dāng)于先手寫一個(gè)api的模塊。
就不在復(fù)制代碼了只通過(guò)截圖來(lái)講述功能,可以參考源碼,本次跟用到了上次springboot集成dubbo的方式。
org.springframework.boot
spring-boot-starter-parent
1.5.3.RELEASE
4.0.0
com.idig8
course-dubbo-service
1.0-SNAPSHOT
io.dubbo.springboot
spring-boot-starter-dubbo
1.0.0
org.springframework.boot
spring-boot-starter
org.apache.thrift
libthrift
0.10.0
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.1
mysql
mysql-connector-java
5.1.44
com.idig8
course-dubbo-service-api
1.0-SNAPSHOT
com.idig8
user-thrift-service
1.0-SNAPSHOT
com.idig8
user-thrift-service-api
1.0-SNAPSHOT
PS:基本的課程開發(fā)思路就是這樣,別人有的微服務(wù)調(diào)用,只實(shí)現(xiàn)自己所屬的。