SpringBoot整合Mybatis-Plus步骤详解(专题二)

本文承接上篇《SpringBoot整合Mybatis步骤详解(专题一)》,侧重业务,部分细节不会进行过于细致描述,详情请参考(36条消息) SpringBoot整合Mybatis步骤详解(专题一)_Pleasure258的博客-CSDN博客


步骤一:在pom文件中引入mybatis-plus依赖

此外考虑到业务需求,在初始化springboot项目时候还应该加入web、lombok、mysql依赖,这里不进行过多的赘述

步骤二:配置数据库的连接
#配置数据库
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
  url: jdbc:mysql://localhost:3306/mybatis
username: 填写自己的账户
password: 填写自己的密码

从该部分以下为业务部分,以user表根据id查询用户为例讲解,user表包括id、name两个字段

步骤一:创建user实体类
@Data
public class User{
    private int id;
    private String name;
}

步骤二:创建controller
@RestController
@RequestMapping("/users")
public class User{
    //注入IUserService
    @Autowired
    private IUserService iuserservice;

    /**
    根据id查询用户信息
    */
    @GetMapping("{id}")
    public User getById(@PathVariable int id){
            return iuser service.getById(id);
}

步骤三:创建service接口IService
public interface IService extends IServie(User){
    User getById( int id);
}
步骤四:创建service的实现类
public class UserService extends ServiceImpl implents IUserService{
       //注入UserMapper
       @autowired
       private UserMapper usermapper;
       
       public class user getById(int id){
       return usermapper.selectById(id);
    } 
}
步骤五:创建UserMapper
@Mapper
public interface UserMapper extends BaseMapper(User){
}

关于SpringBoot整合Mybatis-Plus实现增删改查以及分页查询等操作代码后续在码云(id:秒云)上传,需要的小伙伴可以自行clone

你可能感兴趣的:(SpringBoot,java,spring,boot)