『高级篇』docker之开发课程服务(15)
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:『高级篇』docker之开发课程服务(15)这次一起编写课程服务。之前的用户服务,用户EdgeSerivce,用户信息,都已经开
千家信息网最后更新 2026年11月03日『高级篇』docker之开发课程服务(15)
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『高级篇』docker之开发课程服务(15)这次一起编写课程服务。之前的用户服务,用户EdgeSerivce,用户信息,都已经开发完毕了,开始开发课程服务,对外的是dubbo接口,需要访问后端的数据库。源码:https://github.com/limingios/msA-docker
开发课程服务模块
基于dubbo的服务,一般先定义api接口,前面的都是基于thrift的,我们先写一个thrift的文件,然后根据配置文件升成对应的api,dubbo我们相当于先手写一个api的模块。
稍微复杂
- 总体思想
就不在复制代码了只通过截图来讲述功能,可以参考源码,本次跟用到了上次springboot集成dubbo的方式。
- course-dubbo-service-api 是负责提供接口的服务
- course-dubbo-service 是course-dubbo-service-api的实现
- course-dubbo-service 需要依赖原始的user-thrift-service-api的原生DTO类 和 user-thrift-service中的方法实现。
- course-dubbo-service调用user-thrift-service 是用过thrift的方式完成的调用。因为user-thrift-service本身就是通过thrift生成对应的java类。
- user-thrift-service 和 user-thrift-service-api
- user-thrift-service-api 做了thrift的修改,增加了老师的DTO和ID来获取用户的信息,所以需要重新通过thrift命令生成对应的java类
- user-thrift-service 实现了新增的通过ID来获取用户的信息的接口,并增加了UserMapper
- user数据库中增加了一张关联表teacher表
- course-dubbo-service-api 和 course-dubbo-service
- course-dubbo-service pom中引入了springboot,mysql的驱动,thrift,springboot-dubbo,user-thrift-service.jar,user-thrift-service-api.jar
- course-dubbo-service 中注入thrift微服务的访问service,获取教师针对课程的教程信息访问user-thrift-service的微服务,通过thrift的方式。
- application.properties 配置dubbo的配置,数据库配置,user-thrift-service的地址和端口
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:基本的课程开发思路就是这样,别人有的微服务调用,只实现自己所属的。
服务
课程
开发
用户
信息
接口
配置
数据
数据库
方式
地址
就是
文件
模块
源码
生成
高级
原始
复杂
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技财经
科技互联网政务服务
科技互联网公司装修
科技类互联网
迪茉互联网科技
鑫亿盛互联网科技
善班互联网科技有限公司
互联网 新科技
互联网前沿科技
山东吉时兔互联网科技有限公司
中国最先进互联网科技公司
青岛中康互联网医疗科技有限公司
北京华百购互联网科技有限公司
科技互联网大厂
互联网科技产业特征
宜昌元轩互联网科技有限公司
广州新华互联网科技学校电竞方面
卓翼科技产业互联网合作
元气玛特互联网科技公司是外包吗
半导体行业属于互联网高科技类吗
深圳九邦互联网科技有限公司
为想互联网科技怎么样
科技金融是不是互联网金融
科技股互联网
鸠鸠互联网科技
港股互联网科技股
壕鑫互联网络科技
无锡溥仪互联网科技有限公司
扫呗互联网科技有限公司
安徽零酒互联网科技有限公司