Springboot_实战

项目开发

lombok使用

自动为实体类提供get、set、toString方法

引入依赖

在这里插入图片描述

实体类上添加注解

在这里插入图片描述

统一响应结果

注意要写get、set方法;下面是错误的,因此要加上@Data注解
在这里插入图片描述

一个注册的接口的示例

Controller层

在这里插入图片描述

Service层

在这里插入图片描述

Mapper层

在这里插入图片描述

参数校验

在这里插入图片描述
在这里插入图片描述
但是同样存在一个问题,就是当参数不合法的时候,会报异常,因此前端接受的就不是我们定义的统一返回格式;
所以要使用全局异常处理器
@RestControllerAdice代表返回的是Json字符串
在这里插入图片描述
其中还要注意密码存在数据库中使用MD5加密

登录

登录认证

为什么要有登录认证?用户没有登录,用户不能访问其他功能的接口
令牌中应该具有的功能:
在这里插入图片描述

jwt

分为头部、载荷和签名三个部分;
头部通常包含两部分信息:

typ: 表示令牌的类型,通常为"JWT"。
alg: 表示所使用的签名算法,如HS256(HMAC SHA256)或RS256(RSA SHA256)。

有效载荷部分包含声明(Claims),声明可以分为三种类型:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值