3分钟学会搭建MyBatisPlus环境

1 认识一下MyBatisPlus是什么?

根据官网的解释,mybatis-plus 它是为简化而生的,只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。只需简单配置就可以完成强大的功能;

2 学习它有什么好处呢?

 可以快速进行CRUD操作,节省大量时间。而且有很多丰富的功能,比如分页,代码生产器,性能分析,多组户,逻辑删除,自动填充,等等很多功能都很棒;

 而我们这篇文章,主要关注MyBatisPlus环境的搭建,下面我们就主要是搭建MyBatisPlus环境;


如何才能快速搭建好MyBatisPlus环境呢?

要求:jdk1.8以上 mysql5.6以上 mybatisplus版本3.2.0

开发工具: idea2019

如果你完成下面的步骤就可以完成MyBatisPlus环境的搭建

01在idea中创建一个springboot项目.

快速创建springboot项目的方式可以通过idea里面的spring initializr的功能进行快速创建 如果下图New Project的步骤

选择lombok组件和springboot版本

上面选择之后,直接点击next下一步操作; 写上自己的包名。直到项目创建完毕;

02项目创建完之后,在pom.xml引入依赖

    com.baomidou

    mybatis-plus-boot-starter

    3.2.0

    mysql

    mysql-connector-java

    5.1.47

    junit

    junit

    4.12

    p6spy

    p6spy

    3.8.2

03在数据库创建表user,并且添加数据

数据可以随便写几条;

04在项目里面新增实体类 User类

属于com.xiaopang.mp.domain包,字段有id name age email,createtime updatetime

@Data

public class User {

    private Long id;

    private String name;

    private Integer age;

    private String email;

    private LocalDateTime createtime;

    private LocalDateTime updatetime;

}

05 新创建一个UserMapper接口 让接口去继承BaseMapper, 该接口在com.xiaopang.mp.mapper包下面

public interface UserMapper 

extends BaseMapper {}


06 在启动类上面配置扫描包路径

@SpringBootApplication

@MapperScan("com.xiaopang.mp.mapper")

public class Application {

    public static void main(String[] args) {

        SpringApplication.run(Application.class,args);

    }

}

07在创建配置文件 application.yml

spring:

  datasource:

#数据库驱动类

    driver-class-name: com.mysql.jdbc.Driver

    #连接数据库协议

    url: jdbc:mysql:///mpdemo

    #数据库用户名

    username: root

    #数据库密码

    password: admin

08  写测试类进行测试MyBatisPlus环境

@RunWith(SpringRunner.class)

@SpringBootTest

public class TestMyBatis {

    @Autowired

    private UserMapper userMapper;

   @Test

   public void testSelect() throws Exception{

       List users = userMapper.selectList(null);

       for (User user : users) {

           System.out.println(user);

       }

   }

}


▼更多精彩内容,请长按二维码▼

你可能感兴趣的:(3分钟学会搭建MyBatisPlus环境)