『高级篇』docker之开发课程服务(15)
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:『高级篇』docker之开发课程服务(15)这次一起编写课程服务。之前的用户服务,用户EdgeSerivce,用户信息,都已经开
千家信息网最后更新 2025年01月28日『高级篇』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安全错误
数据库的锁怎样保障安全
信息传输网络技术
数据库商品表名称
魔兽服务器不兼容
myaql数据库的介绍
国家网络安全等级分为多少级
ipad连接服务器时出现故障
国际网络安全 调研机构
互联网的四个根服务器在哪里
安全的kms服务器
服务器CD光驱坏了怎么办
网络安全教育论文3000
软件开发net简单吗
笔记本续航排行榜2021数据库
接入服务器端口在哪里查
后端需要掌握哪些数据库技术
服务器管理在哪打开方式
龙霸网络技术
wpf连接数据库教程
数据库连接池配置文件下载
软件开发流程的四个
软件开发工作量核定和收入
克重数据库查询
大连测试软件开发
数字货币区块链与网络安全
如何测试数据库吞吐量
我的世界进服务器怎么样设置登录
服务器机柜和网络机柜的区别
常用的网络安全架构
检察院招计算机网络技术员吗
计算机三级网络安全 考几门