1.导入依赖:
<!--easy-->
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>easy-captcha</artifactId>
<version>1.6.2</version>
</dependency>
<!--security-->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>5.5.1</version>
</dependency>
2.登录方法
//登录接口,获取用户信息
@PostMapping("/login")
@ApiOperation("登录接口")
public Result<Map<String,Object>> login(@RequestBody UserInfo param){
UserInfo user = userInfoService.getUserByName(param.getUsername()); //在业务层写一个判断用户名的方法,返回查询出来的用户信息
if(user == null){ //如果返回的是空则是通过名字没有查询到数据,这一步是判断用户名是否正确
return Result.file(20002,"用户名或密码错误");
}
//密码判断
boolean matches = passwordEncoder.matches(param.getPassword(), user.getPassword());
if