1.前言
Spring Boot 是一个基于 Spring 框架的开源框架,它简化了基于 Java 的应用程序的开发。Spring Boot 提供了一种快速构建应用程序的方式,通过自动配置、约定大于配置和开箱即用的特性,使得开发者可以更专注于业务逻辑的实现,而不需要过多关注配置。Spring Boot 集成了大量常用的库,简化了应用程序的配置和部署过程,同时提供了许多功能强大的特性,比如内嵌容器、自动配置、健康检查、监控等,下面我将详细说明利用springboot特性完成用户登录功能。
2.项目结构
3.导入依赖
springboot版本选择2.7.15,java版本为11。
4.配置文件(application.yml)
5.实体类
1,首先创建用户实体类(entity.User)
2,LoginDTO(前端传来的用户名以及密码)
3,Result(响应数据结果)
4,工具类(JwtUtils)
5,注册拦截器(WebConfig)
6,拦截器
7,全局异常处理器(GlobalExceptionHandler)
8,自定义异常类
9,LoginController
10,service(内置impl)
11,Respository
12,实现并测试
通过ApiFox,将接口地址填写,首先注册账号,将账号密码以json形式传入,然后运行,保存进去;在登录接口,输入注册好的账号密码进行测试,结果测试通过。