使用Spring Initializr方式快速初始化一个Spring boot项目!
1、IDEA—>File—>new project—>Spring Initializr:
2、点next,完善项目信息:
3、next 后选择项目依赖:
- Tools ==》DevTools、Lombok
- Web ==》Spring Web
- SQL ==》MySQL Driver、JDBC
4、next,填写项目名,指定项目生成地址 —> finish
5、打开刚刚创建Module的pom.xml文件,导入两个 mybatis-plus 的jar坐标
springboot 整合 mybatisplus 所需的 jar 坐标:
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.3.1</version>
</dependency>
<!--mybatis-plus-->
6、配置 application.yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mp
username: root
password: root
mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml
7、在springboot主程序启动类上加@Mapper
@MapperScan(basePackages = "com.atguigu.springboot.mapper")
至此 SpringBoot 整合 MybatisPlus 完毕!
也可以创建单表,查询试试:
- entity实体层:实体对应哪个表就用@TableName(“表名”) 指定
@Component
@AllArgsConstructor
@NoArgsConstructor
@Data
@ToString
@TableName("tbl_employee") //类对象映射到的数据库表名
public class Employee {
private Integer id;
private String last_name;
private String email;
private Integer gender;
private Integer age;
}
- mapper层:此处需要继承自 **BaseMapper **
BaseMapper已经集成了基础的增删改查方法
public interface EmployeeMapper extends BaseMapper<Employee> {
}
可以在Springboot内置的测试类中注入 EmployeeMapper ,在测试类中,调用其 selectById 方法(因为它继承了BaseMapper)
点击运行 testEmployeeMapper 测试类
查询成功!