目录
1、springboot
运行的是@SpringBootApplication注解下的主方法
2、mybatis-plus
![](https://i-blog.csdnimg.cn/blog_migrate/4c0922685bc9956bd63cf1f071331999.png)
开发步骤:
1、添加依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.16</version>
</dependency>
2、编写实体类:
实体类的类名和属性要跟数据库表中的内容一致
3、编写dao层接口:
需要给接口加上@Mapper注解,并需要实现BaseMapper类
说明:Dao接口要想被容器扫描到,有两种解决方案:
方案一:在Dao接口上添加@Mapper注解,并且确保Dao处在引导类所在包或其子包中 该方案的缺点是需要在每一Dao接口中添加注解
方案二:在引导类上添加@MapperScan注解,其属性为所要扫描的Dao所在包 该方案的好处是只需要写一次,则指定包下的所有Dao接口都能被扫描到,@Mapper就可以不 写。
@Mapper
public interface UserDao extends BaseMapper<User>{
}
4、:主方法中注入接口类,springboot自动帮我们实现接口类,可以直接调用方法。
Lombok:
Lombok常见的注解有:
@Setter:为模型类的属性提供setter方法
@Getter:为模型类的属性提供getter方法
@ToString:为模型类的属性提供toString方法
@EqualsAndHashCode:为模型类的属性提供equals和hashcode方法 @Data:是个组合注解,包含上面的注解的功能 @NoArgsConstructor:提供一个无参构造函数 @AllArgsConstructor:提供一个包含所有参数的构造函数
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<!--<version>1.18.12</version>-->
</dependency>
字段映射与表名映射