springboot集成mybatisplus的详细步骤

关于如何在Spring Boot项目中集成MyBatis Plus,其详细步骤如下:

  1. 引入依赖

在 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>
  1. 配置数据源

在 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
  1. 创建实体类

在项目中创建需要映射的表对应的实体类。例如,创建一张 user 表对应的实体类:

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class User {
    private Long id;
    private String username;
    private String password;
}
  1. 创建 Mapper

创建 UserMapper.java,使用 MyBatis Plus 提供的 BaseMapper 接口,可以直接使用 MyBatis Plus 提供的 CRUD 方法,无需手写 SQL。

public interface UserMapper extends BaseMapper<User> {
}
  1. 配置 MyBatis

在 application.yml 中添加 MyBatis 配置信息:

mybatis-plus:
  mapper-locations: classpath*:mapper/**/*.xml
  type-aliases-package: com.example.demo.entity
  1. 代码生成

在 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技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • SpringBoot封装响应处理超详细讲解

    在Spring Boot中,我们可以通过封装响应处理来统一处理返回结果,使得代码更加简洁、易读、易维护。以下是Spring Boot封装响应处理的详细攻略: 1. 封装响应处理的基本思路 封装响应处理的基本思路是:定义一个通用的响应对象,包含响应状态码、响应消息、响应数据等信息。在控制器中,将业务处理的结果封装到响应对象中,然后返回响应对象。在响应处理器中,…

    Java 2023年5月14日
    00
  • 浅谈Apache Maven ToolChains的使用

    浅谈 Apache Maven ToolChains 的使用 什么是 Maven ToolChains 在开发中使用 Maven 进行构建时,通常需要使用一些外部工具,例如 Java 编译器、Jar 打包工具等。而这些工具的版本可能会强制要求一些项目,则需要使用 ToolChains 机制。 ToolChains 可以用于解决以下问题: 在同一台电脑上管理多…

    Java 2023年5月20日
    00
  • SpringData JPA基本/高级/多数据源的使用详解

    SpringData JPA基本/高级/多数据源的使用详解 简介 SpringData JPA是Spring框架下的数据访问层框架,它有很多特点:自定义查询方式、事务管理、动态查询语句生成、性能优化等。在本篇文章中,我们将会深入介绍SpringData JPA的基本用法、高级用法以及多数据源的使用详解。 基本用法 1. 实体类定义 在使用SpringData…

    Java 2023年6月2日
    00
  • java生成指定范围随机数的多种代码

    下面是“java生成指定范围随机数”的完整攻略: 1. 使用java.util.Random类生成随机数 使用java.util.Random类可以生成随机数,这个类提供了一系列的方法来生成数字、布尔值和伪随机字节流。 代码示例1:生成指定范围的随机数 下面是一个例子,生成指定范围内的随机数: import java.util.Random; public …

    Java 2023年5月26日
    00
  • Spring Boot在Web应用中基于JdbcRealm安全验证过程

    关于Spring Boot在Web应用中基于JdbcRealm安全验证的完整攻略,可以分为以下几个部分: 依赖配置 在项目的pom.xml文件中添加Shiro和JDBC驱动的依赖: <dependencies> <dependency> <groupId>org.apache.shiro</groupId> &…

    Java 2023年5月19日
    00
  • java控制台实现学生管理系统

    下面是关于“java控制台实现学生管理系统”的详细攻略: 1. 确认需求,设计数据结构 在实现任何系统之前,首先需要明确系统的需求和应用场景。在这个例子中,我们需要实现一个学生管理系统,在控制台上实现增删改查的功能。 接着,我们需要设计数据结构。在这个例子中,我们可以使用一个 Student 类来表示学生,并在程序中使用一个 StudentManager 类…

    Java 2023年5月30日
    00
  • java springboot的概述、特点与构建介绍

    Java Spring Boot的概述、特点与构建介绍 1. 概述 Spring Boot是一个基于Spring框架的快速开发应用程序的工具。它提供了一种快速、便捷的方式来创建基于Spring的应用程序,同时也提供了一些默认的配置和约定,使得开发人员可以更加专注于业务逻辑的实现。 2. 特点 Spring Boot具有以下特点: 快速开发:Spring Bo…

    Java 2023年5月15日
    00
  • Eclipse插件开发实现控制台输出信息的方法

    下面是Eclipse插件开发实现控制台输出信息的方法的完整攻略: 1. 简介 Eclipse作为Java开发领域最流行的开发工具之一,在插件开发方面给予了极大的支持,开发人员可以针对Eclipse的每个模块和功能进行定制和扩展。其中,如何在插件开发中实现控制台输出信息,是开发人员必须熟练掌握的技能之一。 2. 使用console输出信息 在Eclipse中,…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部