从零开始搭建JAVA后台管理系统——集成MybatisPlus

发布于 2022-4-27 15:51
浏览
0收藏

作者 | CTRL+CV程序猴
来源 | 今日头条

有了权限管理和缓存,今天开始另一个重要的功能,数据持久层的开发。数据库我们选择Mysql,为什么呢?免费!至于持久层框架,我选择了MybatisPlus,因为这个框架优点还是挺大的,CURD操作无比简单,单表的操作随便生成一下代码就可以完美搞定,多表操作通过Mybatis的XML写SQL也是无比舒畅。单表业务中如果数据库表有修改,只需要把实体类字段一改就完成了,不像Mybatis,需要修改很多地方。

从零开始搭建JAVA后台管理系统——集成MybatisPlus-开源基础软件社区

MybatisPlus

首先在项目中引入Mysql和MybatisPlus依赖

 

			<!-- Mysql依赖 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.28</version>
        </dependency>

        <!-- MybatisPlus依赖 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.0</version>
        </dependency>

配置文件中写入数据库连接

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    username: demo
    password: 123456

 

启动项目从零开始搭建JAVA后台管理系统——集成MybatisPlus-开源基础软件社区项目启动成功并且打印出来MybatisPlus的日志,接下来就写代码测试一下。先在数据库中建表填数据从零开始搭建JAVA后台管理系统——集成MybatisPlus-开源基础软件社区

新建表

新建实体类

public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getAge() {
        return age;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
}

新建Mapper

@Mapper
public interface UserMapper extends BaseMapper<User> {
}

在测试类中添加方法

@Autowired
private UserMapper userMapper;
@Test
public void testSelect() {
    System.out.println(("----- selectAll method test ------"));
    List<User> userList = userMapper.selectList(null);
    userList.forEach(System.out::println);
}

启动测试方法从零开始搭建JAVA后台管理系统——集成MybatisPlus-开源基础软件社区

打印结果

成功打印出5条结果,MybatisPlus集成成功。

当然这样还不够,我后续还会继续集成相关主流框架。

分类
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐