028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

『高级篇』docker之开发用户服务(12)-创新互联

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『高级篇』docker之开发用户服务(12)

目前创新互联已为1000多家的企业提供了网站建设、域名、网页空间、绵阳服务器托管、企业网站设计、建阳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

这节咱们开始开发用户服务,上次通过python开发的信息服务已经开发完毕。源码:https://github.com/limingios/msA-docker

『高级篇』docker之开发用户服务(12)

用户服务的分析

用户服务使用java语言进行开发,对外通过thift的接口,依赖于下面的信息服务,后端有数据库,开发一个服务,选需要设计对外的接口,都给别人提供什么样的服务。

用户服务接口创建

『高级篇』docker之开发用户服务(12)

『高级篇』docker之开发用户服务(12)

『高级篇』docker之开发用户服务(12)


*  创建对应这个接口提供服务的thrift
``` thrift
namespace java com.idig8.thrift.user
struct 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);
}

『高级篇』docker之开发用户服务(12)

thrift --gen java -out ../src/main/java user-service.thrift

没有建立环境变量,直接在目录下生成的,然后拷贝到对应的目录下。
『高级篇』docker之开发用户服务(12)

『高级篇』docker之开发用户服务(12)

因自动生成源码太多,直接看文章头的连接地址下载吧

『高级篇』docker之开发用户服务(12)

『高级篇』docker之开发用户服务(12)

『高级篇』docker之开发用户服务(12)

『高级篇』docker之开发用户服务(12)

这些都是springboot的基本操作,建议看我的源码吧。

PS:老铁可能感觉很乱,我把思路从头到尾说一下

  1. 编写thrift的文件
  2. 建立一个api接口,也就是user-thrift-service-api,通过thrift生成对应的java类
  3. 建立user-thrift-service,通过pom引用user-thrift-service-api的jar包文件。
  4. user-thrift-service 里面建立service,实现里面user-thrift-service-api的jar包接口方法。
  5. 通过引入mybatise 实现数据库调用dao,service引入dao,完成接口
  6. ThriftServer 引入的接口方法,启动服务代码,实现RPC开通properties里面的端口配置

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:『高级篇』docker之开发用户服务(12)-创新互联
文章来源:http://www.tsicrk.com/article/dddhds.html

其他资讯

让你的专属顾问为你服务

2.0813s