前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >网页端五子棋对战(二)---数据库连接&&用户登录注册接口设计&&postman验证

网页端五子棋对战(二)---数据库连接&&用户登录注册接口设计&&postman验证

作者头像
阑梦清川
发布2025-02-24 22:26:58
发布2025-02-24 22:26:58
8400
代码可运行
举报
文章被收录于专栏:学习成长指南学习成长指南
运行总次数:0
代码可运行

1.用户模块–数据库的设计

1.1idea新建db.sql文件

image-20241202172342433
image-20241202172342433
代码语言:javascript
代码运行次数:0
复制
create database if not exists java_gobang;

use java_gobang;


drop table if exists user;

create table user (
    userId int primary key auto_increment,
    username varchar(50) unique,
    password varchar(50),
    score int,
    totalCount int,
    winCount int
);

insert into user values (null,'zhangsan','123',1000,0,0);
insert into user values (null,'lisi','123',1000,0,0);
insert into user values (null,'wangwu','123',1000,0,0);

1.2mysql建库建表

直接把上面写的这个代码复制粘贴到我们的管理员终端即可(需要先登录欧);

image-20241202172914373
image-20241202172914373

这个时候,我们就会发现这个库和表都是成功创建的:

image-20241202173044275
image-20241202173044275

2.使用mybatis操作数据库

2.1修改spring配置文件

这个默认生成的是properties配置文件,但是我们可以使用更流行的yum文件,如图所示,这个里面的相关的配置可以从之前的项目里面拿,基本大同小异,就是这个名字改一下;

image-20241202180209276
image-20241202180209276

2.2创建实体类用户user

根据我们的mysql数据库里面的内容,创建这个实体类user,里面的属性也是和我们的数据库一一对应的;

生成对应的这个set和get方法,方便后续的使用(也可以使用注解Data)

image-20241202180604783
image-20241202180604783

2.3创建Mapper接口

这个接口里面就是两个函数,插入的insert和查询的select,而且是通过名字进行查询的;(这个有个小问题,需要加上@Mapper注解,否则我们的spring是无法识别这个类的,记得添加上欧);

image-20241202180726520
image-20241202180726520

2.4实现xml配置文件

这个配置文件需要和我们的yum文件里面的这个一致(不一定需要和我的一样,只要是这个路径一致即可,名字一致即可);

然后就是实现mapper里面的两个接口,insert里面使用的这个nul代表我们的自增主键;

image-20241202181020880
image-20241202181020880

3.前后端交互接口架构

1)涉及到三个接口,第一个就是我们的登录接口,是post请求;

2)注册接口register,实现的就是注册的情况,也是post请求;

3)实现userInfo表示获取这个用户的信息,例如积分之类的,是get请求;

image-20241202182608468
image-20241202182608468

4.后端代码实现

4.1登录模块

image-20241202190329071
image-20241202190329071

4.2注册模块

用户的名字重复的时候,是无法注册成功的,因此这个时候我们使用try-catch语句捕获异常进行处理;

image-20241202190343777
image-20241202190343777

4.3获取用户信息

这个和上面的登录模块里面的区别就是比我们的这个getSession里面的参数是false,就是这个如果不存在,我们不会创建新的回话,要求更加严格;

image-20241202190359828
image-20241202190359828

5.postman验证接口

可以看到我自己的这个第一次是把

image-20241202220850823
image-20241202220850823

下面的这个就是我们的postman 使用的时候需要给的参数,以及获得的这个响应,post请求:

image-20241202220829484
image-20241202220829484

当然对于其他的两个接口,也是可以进行验证的,需要注意的就是我们的获取用户信息是get请求:

image-20241202221354351
image-20241202221354351
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.用户模块–数据库的设计
    • 1.1idea新建db.sql文件
    • 1.2mysql建库建表
  • 2.使用mybatis操作数据库
    • 2.1修改spring配置文件
    • 2.2创建实体类用户user
    • 2.3创建Mapper接口
    • 2.4实现xml配置文件
  • 3.前后端交互接口架构
  • 4.后端代码实现
    • 4.1登录模块
    • 4.2注册模块
    • 4.3获取用户信息
  • 5.postman验证接口
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档