『高级篇』docker之开发用户服务(12)
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:『高级篇』docker之开发用户服务(12)这节咱们开始开发用户服务,上次通过python开发的信息服务已经开发完毕。源码:ht
千家信息网最后更新 2025年12月03日『高级篇』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 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安全错误
数据库的锁怎样保障安全
江苏专业软件开发哪家正规
网络安全大赛参赛资料
企业管理软件开发服务方案报价
服务器后台测试
如何攻击网吧服务器
服务器raid10更换硬盘坏了
邮件服务器怎么查询
怎么学好网络安全技术
期间网络安全保障方案
最便宜服务器电脑组装
java软件开发难吗
编制网络安全考核办法重要意义
江苏戴尔服务器虚拟化
软件开发过程管理目标
哈工程网络安全复试
ppt网络安全素材波纹
sql数据库复制结构
网络安全意义重大
军工软件开发商
上位机下位机软件开发
查询服务器ip地址
小班网络安全教育课图片
浪涌耦合去耦网络技术参数
网络安全 黑白名单
连接没设密码的无线网络安全吗
江苏多服互联网络科技
昆山软件开发的公司都那些
sql数据库复制结构
福建学习软件开发
如何自建化合物数据库