mapper-spring-boot-starter和mp
时间: 2023-08-21 17:03:07 浏览: 62
mybatis-plus-spring-boot-starter 是两个不同的开源项目。mapper-spring-boot-starter 是一个用于简化 MyBatis 开发的 Spring Boot Starter,它提供了一些便捷的功能和配置,使得在 Spring Boot 中使用 MyBatis 更加方便。mapper-spring-boot-starter 可以帮助开发人员自动扫描并注册 MyBatis 的 Mapper 接口,同时提供了一些常用的 CRUD 方法的实现。
而 mybatis-plus-spring-boot-starter 是 MyBatis-Plus 的官方 Spring Boot Starter,MyBatis-Plus 是一个基于 MyBatis 的增强工具,提供了一些额外的功能和扩展,简化了开发过程。mybatis-plus-spring-boot-starter 不仅包含了 mapper-spring-boot-starter 的功能,还提供了更多的 CRUD 方法和查询构造器等功能。
总结来说,mapper-spring-boot-starter 是一个专注于简化 MyBatis 开发的 Starter,而 mybatis-plus-spring-boot-starter 则是对 MyBatis 进行了更多功能增强的 Starter。
相关问题
springboot加mybatis-plus使用说明
Spring Boot 是一个基于 Spring 框架的快速开发框架,而 MyBatis-Plus 则是 MyBatis 的增强工具,提供了很多方便的查询和操作数据库的 API。下面是 Spring Boot 加 MyBatis-Plus 的使用说明:
1. 配置 MyBatis-Plus
在 pom.xml 文件中添加 MyBatis-Plus 的依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.3</version>
</dependency>
```
在 application.yml 文件中添加数据库连接信息和 MyBatis-Plus 的配置:
```
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
global-config:
db-config:
id-type: auto
field-strategy: not_empty
table-prefix: mp_
```
2. 创建实体类和 Mapper 接口
创建实体类和对应的 Mapper 接口,使用 @TableName 注解指定表名,@TableField 注解指定字段名。
```
@Data
@TableName("user")
public class User {
@TableId(type=IdType.AUTO)
private Long id;
@TableField("username")
private String username;
@TableField("password")
private String password;
}
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
3. 使用 MyBatis-Plus 的 API 进行数据库操作
使用 MyBatis-Plus 的 API 进行数据库操作非常方便,比如查询所有用户:
```
@Autowired
private UserMapper userMapper;
public List<User> getAllUsers() {
return userMapper.selectList(null);
}
```
其他常用的 API 包括:insert、updateById、deleteById、selectById 等。
以上就是 Spring Boot 加 MyBatis-Plus 的简单使用说明,更多详细的使用方法可以参考 MyBatis-Plus 的官方文档。
springcloud添加mp
您好!要在Spring Cloud中添加MyBatis Plus(简称MP),您需要按照以下步骤操作:
1. 首先,在您的Spring Boot项目中添加MyBatis Plus的依赖。您可以在`pom.xml`文件中加入以下依赖项:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
```
请确保将`最新版本`替换为MyBatis Plus的最新版本号。
2. 接下来,配置MyBatis Plus的相关配置。您可以在`application.properties`(或`application.yml`)文件中添加以下配置项:
```yaml
# 数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# MyBatis Plus配置
mybatis-plus.configuration.map-underscore-to-camel-case=true
mybatis-plus.configuration.use-generated-keys=true
mybatis-plus.configuration.default-fetch-size=100
mybatis-plus.configuration.default-statement-timeout=30
# MyBatis Plus代码生成器配置(可选)
#mybatis-plus.generator.global-config.author=YourName
#mybatis-plus.generator.global-config.output-dir=src/main/java
#mybatis-plus.generator.global-config.file-override=true
#mybatis-plus.generator.global-config.enable-cache=false
#mybatis-plus.generator.global-config.base-result-map=true
#mybatis-plus.generator.global-config.base-column-list=true
#mybatis-plus.generator.strategy.entity-lombok-model=true
#mybatis-plus.generator.strategy.entity-serializable=false
#mybatis-plus.generator.strategy.entity-table-field-annotation-enable=true
#mybatis-plus.generator.configuration.parent=YourPackage.MyMapper
# (其他配置项根据您的需求自行添加)
```
请将以上配置项中的`your_database_name`、`your_username`和`your_password`替换为您的实际数据库信息。
3. 最后,您可以在您的Spring Boot项目中使用MyBatis Plus来进行数据库操作。可以创建实体类并使用注解来映射数据库表,以及创建Mapper接口继承`BaseMapper`来实现基本的CRUD操作。
这样,您就成功在Spring Cloud中添加了MyBatis Plus(MP)。
希望对您有所帮助!如果您还有其他问题,请随时提问。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)