关于如何在Spring Boot项目中集成MyBatis Plus,其详细步骤如下:
- 引入依赖
在 pom.xml 中添加以下依赖:
<!-- Mybatis Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<!-- Mybatis Plus 代码生成器 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.1</version>
</dependency>
<!-- Mybatis Plus 代码生成器依赖 -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
<scope>test</scope>
</dependency>
- 配置数据源
在 application.yml 中添加数据库配置信息:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/db_name?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC
username: root
password: 123456
- 创建实体类
在项目中创建需要映射的表对应的实体类。例如,创建一张 user 表对应的实体类:
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class User {
private Long id;
private String username;
private String password;
}
- 创建 Mapper
创建 UserMapper.java,使用 MyBatis Plus 提供的 BaseMapper 接口,可以直接使用 MyBatis Plus 提供的 CRUD 方法,无需手写 SQL。
public interface UserMapper extends BaseMapper<User> {
}
- 配置 MyBatis
在 application.yml 中添加 MyBatis 配置信息:
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
type-aliases-package: com.example.demo.entity
- 代码生成
在 pom.xml 中添加Mybatis Plus 代码生成器依赖后,可以通过命令生成 Mapper 文件和对应的 XML 文件,命令如下:
mvn mybatis-plus:generator
执行成功后,会在项目中生成对应的 Mapper ,XML 文件和实体类。
示例一:查询用户列表
@RestController
public class UserController {
@Autowired
private UserMapper userMapper;
@GetMapping("/userList")
public List<User> getUserList() {
return userMapper.selectList(null);
}
}
示例二:新增用户
@PostMapping("/addUser")
public String addUser(@RequestBody User user) {
int result = userMapper.insert(user);
if (result > 0) {
return "success";
}
return "fail";
}
以上就是 Spring Boot 集成 MyBatis Plus 的详细步骤,希望能帮助到大家。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:springboot集成mybatisplus的详细步骤 - Python技术站