返回

极速出道:SpringBoot集MyBatis-Plus-Generator,一生成代码全搞定!

后端

MyBatis-Plus 神器助力:告别重复代码,释放开发潜能

厌倦了代码生成的繁琐工作吗?

在开发过程中,我们常常需要创建实体类、mapper、service 和 impl,这些繁琐的工作占据了我们宝贵的时间和精力。MyBatis-Plus 代码自动生成器 横空出世,它可以根据数据库表自动生成这些代码,让你从重复的造轮子中解脱出来。

MyBatis-Plus-Generator:你的开发神器

MyBatis-Plus-Generator 是一款基于 MyBatis-Plus 的代码自动生成器。它能极大地简化开发流程,帮你节省大量时间和精力。

一键生成代码,如此简单

  1. 添加依赖

在你的项目中添加 MyBatis-Plus 代码自动生成器的依赖:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-generator</artifactId>
    <version>3.5.2</version>
</dependency>
  1. 配置生成器

application.yml 文件中配置生成器:

mybatis-plus-generator:
  # 数据源配置
  dataSource:
    url: jdbc:mysql://localhost:3306/test
    username: root
    password: root
  # 包名配置
  package:
    parent: com.example
    entity: entity
    mapper: mapper
    service: service
    serviceImpl: service.impl
  # 表名配置
  table:
    - user
  1. 运行生成器

在控制台中运行以下命令:

mvn mybatis-plus:generate

代码生成示例

// 实体类
@Data
@TableName("user")
public class User {

    private Integer id;

    private String name;

    private Integer age;

}

// mapper接口
public interface UserMapper extends BaseMapper<User> {

}

// service接口
public interface UserService {

    List<User> list();

}

// service实现类
@Service
public class UserServiceImpl implements UserService {

    @Autowired
    private UserMapper userMapper;

    @Override
    public List<User> list() {
        return userMapper.selectList(null);
    }

}

结语

MyBatis-Plus 代码自动生成器是一款功能强大的开发神器,它可以极大地提升开发效率。如果你正在使用 MyBatis-Plus,强烈推荐你使用这款工具。

5 个常见问题解答

  1. Q:如何配置数据源?
    A:在 application.yml 文件中配置数据源的 URL、用户名和密码。

  2. Q:如何配置生成的包名?
    A:在 application.yml 文件中配置 package 部分,指定实体类、mapper、service 和 impl 的包名。

  3. Q:如何指定要生成的表?
    A:在 application.yml 文件中配置 table 部分,指定要生成的表名。

  4. Q:如何运行生成器?
    A:在控制台中运行 mvn mybatis-plus:generate 命令。

  5. Q:生成的代码在哪里?
    A:生成的代码位于 src/main/java 目录下,根据配置的包名生成相应的 Java 文件。