『高级篇』docker之开发用户服务(12)
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:『高级篇』docker之开发用户服务(12)这节咱们开始开发用户服务,上次通过python开发的信息服务已经开发完毕。源码:ht
千家信息网最后更新 2025年02月02日『高级篇』docker之开发用户服务(12)
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『高级篇』docker之开发用户服务(12)这节咱们开始开发用户服务,上次通过python开发的信息服务已经开发完毕。源码:https://github.com/limingios/msA-docker
用户服务的分析
用户服务使用java语言进行开发,对外通过thift的接口,依赖于下面的信息服务,后端有数据库,开发一个服务,首选需要设计对外的接口,都给别人提供什么样的服务。
用户服务接口创建
pom编辑
ms-server com.idig8 1.0-SNAPSHOT 4.0.0 com.idig8 user-thrift-service-api 1.0-SNAPSHOT org.apache.thrift libthrift 0.10.0 org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.8
* 创建对应这个接口提供服务的thrift``` thriftnamespace java com.idig8.thrift.userstruct UserInfo{ 1:i32 id, 2:string username, 3:string password, 4:string realName, 5:string mobile, 6:string email}service UserService{ UserInfo getUserById(1:i32 id) UserInfo getUserByName(1:string username); void regiserUser(1:UserInfo userInfo);}
- 命令生成java对应的接口类
thrift --gen java -out ../src/main/java user-service.thrift
没有建立环境变量,直接在目录下生成的,然后拷贝到对应的目录下。
- 生成2个类,一个是实体类,一个对应的user-service( 这都是通过thrift自动生成的)
因自动生成源码太多,直接看文章头的连接地址下载吧
- 实现user-thrift-serive-api的接口
- 推荐大家使用docker的方式安装mysql,之前我的中级有在windows、mac环境下安装docker的方式
# mac下cur_dir = 'pwd'docker stop idig8-mysqldocker rm idig8-mysqldocker run --name idig8-mysql -v ${cur_dir}/conf:/etc/mysql/conf.d -v ${cur_dir}/data:/var/lib/mysql -p 3306:3306 -e MY_ROOT_PASSWORD=root -d mysql:latest
这里我直接使用公网的一个ip地址来远程访问,新建数据库表
- user-thrift-service 使用springboot的方式
这些都是springboot的基本操作,建议看我的源码吧。
PS:老铁可能感觉很乱,我把思路从头到尾说一下
- 编写thrift的文件
- 建立一个api接口,也就是user-thrift-service-api,通过thrift生成对应的java类
- 建立user-thrift-service,通过pom引用user-thrift-service-api的jar包文件。
- user-thrift-service 里面建立service,实现里面user-thrift-service-api的jar包接口方法。
- 通过引入mybatise 实现数据库调用dao,service引入dao,完成接口
- ThriftServer 引入的接口方法,启动服务代码,实现RPC开通properties里面的端口配置
服务
接口
开发
生成
用户
用户服务
地址
数据
数据库
方式
源码
信息
文件
文章
方法
环境
目录
自动生成
对外
高级
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库的逻辑结构修改模板
重庆hp服务器阵列卡使用
网络安全教育简报小学
泰山杯网络安全大赛德州市
桂阳学it软件开发培训
网络安全法有几章
tis服务器是真的吗
大学图书馆数据库使用规定
同花顺后台连不上服务器
我的世界如何注销服务器ip
网络安全知识普及视频图解
周口网络技术哪家好
配置dns服务器苹果
怎么连代理服务器
华南理工网络技术学院v3
软件开发学代码
网络安全风险分类 国标
数据库操作老报错
自动驾驶汽车网络安全
网络安全审计的服务好不好
servlet上传进数据库
ios 数据库 第三方
杭州点餐系统软件开发
数据库中value
企业网络安全监控方法
win7架设asp服务器
单片机接收不到数据库
软件开发项目的风险管理
关于网络安全的手工
服务器产品线管理