JavaWeb后端开发登录操作 登录功能 通用模板/SpringBoot整合

登录功能的思路

前端会传入两个参数:用户名和密码

在用户表中查询用户名,并校对相应的密码(涉及查询操作)

SQL语句

select * from emp where username = 'jingyong' and password = '123456';

如果有则成功,没有则登录失败.不可能为多个,因为添加了unique唯一约束,最终只会有一条

接口文档

实现步骤

Controller层使用@RequestBody注解传递信息

如果Emp的实例化对象e不为null(即查询成功,有该对象)则返回响应成功,否则响应失败

Mapper层采用查询语句

java 复制代码
@Slf4j
@RestController
public class LoginController {

    @Autowired
    private EmpService empService;

    @PostMapping("/login")
    public Result login(@RequestBody Emp emp){
        log.info("员工登录:{}",emp);
        Emp e = empService.login(emp);
        return e != null ?  Result.success():Result.error("用户名或密码错误");
    }
}

@Select("select * from emp where username = #{username} and password = #{password}")
Emp login(Emp emp);
相关推荐
Crossoads2 分钟前
【数据结构】排序算法---快速排序
c语言·开发语言·数据结构·算法·排序算法
6230_4 分钟前
git使用“保姆级”教程2——初始化及工作机制解释
开发语言·前端·笔记·git·html·学习方法·改行学it
挽月00111 分钟前
C++单例模式
开发语言·c++·单例模式
Pandaconda14 分钟前
【计算机网络 - 基础问题】每日 3 题(十)
开发语言·经验分享·笔记·后端·计算机网络·面试·职场和发展
loveLifeLoveCoding16 分钟前
Java List sort() 排序
java·开发语言
草履虫·22 分钟前
【Java集合】LinkedList
java
AngeliaXue24 分钟前
Java集合(List篇)
java·开发语言·list·集合
世俗ˊ25 分钟前
Java中ArrayList和LinkedList的比较
java·开发语言
顶呱呱程序28 分钟前
2-100 基于matlab的水果识别
开发语言·matlab·边缘检测·水果识别·特征提取·matlab-gui
zhouyiddd29 分钟前
Maven Helper 插件
java·maven·intellij idea