『高级篇』docker之开发课程服务(15)
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:『高级篇』docker之开发课程服务(15)这次一起编写课程服务。之前的用户服务,用户EdgeSerivce,用户信息,都已经开
千家信息网最后更新 2025年12月02日『高级篇』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安全错误
数据库的锁怎样保障安全
手机软件开发找什么程序员
浙江智慧景区软件开发
命令连接mysql数据库
数据库应用系统的架构是什么
服务器管理器怎么进ftp
报表的数据库
蜀桑源软件开发 电话
代理服务器 mt4
荆州有软件开发岗位吗
爬虫 url去重 数据库
二调数据库检查规则
百亿网络技术公司
软件开发好还是web前端好
sql数据库回滚
wps快速添加行数据库
杭州app软件开发商价位
大厂用什么软件开发
大连智慧食堂软件开发
网络安全文明快板
网络安全破坏他人计算机
数据库应用系统的架构是什么
计算机网络安全概述论文
连云港 华舜网络技术支持
数据库信息修改在哪里
wiley数据库官网入口
龙盛招聘软件开发
软件开发梦想秀是什么东西
网络安全的大赛
旧电脑建设服务器
叛乱沙漠风暴2连不上服务器