前面一章把项目简单的介绍了一下,这一章把Server给搭建起来,并写好接口。因为不是实时的RPC接口,而是简单的注册,登录,排行榜接口,所以这里使用Java语言来开发,使用SpringBoot+JPA+MySQL框架快速搭建应用。

1、数据库设计

  • id:主键编号
  • nickname:用户昵称
  • password:用户密码
  • kills:用户击杀人数​​​​

    2、接口开发

  • 用户注册:/user/register-user
  • 用户登录:/user/login-user
  • 查看排行榜:/user/kills-chart
  • 更新击杀人数:/user/update-kills

    3、项目包结构

  • controller:控制器接口层
  • service:业务层
  • repository:持久层
  • entity:实体类(对应数据库)
  • utils:工具包​​​​

    4、项目GitHub位置

    https://github.com/MetalSteel/InfinityBladeCivilization/tree/master