11 14 lombok的使用和注册接口与登录接口细节

发布时间 2023-11-14 21:51:50作者: 你好,幸会

 

 先导入lombok的依赖,加上@Data注解

 

 这是pojo包下的result,使用的两个注解是无参构造和有参构造

controller:书写

 service接口书写:

 serviceImol书写:

 其中@Service把把该类注入到容器中,@Autowired注解是依赖注入,Md5Util是一个工具类,其中的getMD5String(string)是把一个字符串加密的方法

mapper书写:

 其中@Mapper是控制反转,将方法注入到容器,now()是获取当前时间的方法

 

下面使用Spring Validation对参数进行校验

 仅仅通过注解对参数进行校验会出异常,这时候采用的是全局异常处理器,在全局异常处理器处理参数校验失败的异常

 

 登录接口细节:浏览器访问登录接口,登录成功后在后台生成令牌,并把令牌相应给浏览器,浏览器再去访问其他接口,都要把该令牌携带上,其他接口看来浏览器携带令牌,且携带的令牌是合法的,才会正常提供服务。令牌就是一段字符串,现在最常用的web开发的令牌都是JWT

 

 

 

 

 JwtUtil是令牌生成和验证的工具类,其中genToken()是生成token方法,parseToken是验证token方法