首页 > 其他分享 >SpringBoot整合Mybatis-Plus实现登录

SpringBoot整合Mybatis-Plus实现登录

时间:2024-09-26 09:53:25浏览次数:9  
标签:SpringBoot 创建 private Plus user Mybatis login public User

1.添加依赖

在pom.xml文件中添加以下依赖:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.7</version>
        </dependency>
        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

2.编写配置文件

3.创建一个名为user的数据库表,包含以下字段:

字段名

类型

描述

user_id

INT

用户ID

username

VARCHAR

用户名

password

VARCHAR

用户密码

4.创建实体类

创建一个名为User的实体类,映射数据库表user:

@Data
@TableName("user")
public class User {
    @TableId(type = IdType.AUTO)
    private Integer userId;
    private String username;
    private String password;
}

5.创建Mapper接口

创建一个名为UserMapper的Mapper接口,使用MyBatis-Plus提供的BaseMapper进行CRUD操作:

@Mapper
public interface UserMapper extends BaseMapper<User> {

}

6.编写登录接口

创建一个名为UserController的控制器,在其中编写登录接口:

@RestController
@RequestMapping("user")
public class UserController {
    @Autowired
    private UserMapper userMapper;
    @PostMapping("login")
    public String login(@RequestBody User  user){
        QueryWrapper<User> wrapper = new QueryWrapper<>();
        wrapper.eq("username",user.getUsername()).eq("password",user.getPassword());
        User login = userMapper.selectOne(wrapper);
        if (login!=null){
            return "登录成功";
        }else {
            return "登录失败";
        }
    }
}
  • selectOne‌:用于接收一条结果集。当查询结果只有一条记录时,使用selectOne方法可以获取该记录。这种方法通常用于查询单个对象或根据条件查询单个记录的情况。

  • selectList‌:用于接收多条结果集,一般是用来接收结果集列表。当查询结果有多条记录时,使用selectList方法可以获取所有匹配的记录,通常以列表的形式返回。

标签:SpringBoot,创建,private,Plus,user,Mybatis,login,public,User
From: https://blog.csdn.net/2401_84502663/article/details/142547370

相关文章