极速出道:SpringBoot集MyBatis-Plus-Generator,一生成代码全搞定!
2023-02-02 05:21:07
MyBatis-Plus 神器助力:告别重复代码,释放开发潜能
厌倦了代码生成的繁琐工作吗?
在开发过程中,我们常常需要创建实体类、mapper、service 和 impl,这些繁琐的工作占据了我们宝贵的时间和精力。MyBatis-Plus 代码自动生成器 横空出世,它可以根据数据库表自动生成这些代码,让你从重复的造轮子中解脱出来。
MyBatis-Plus-Generator:你的开发神器
MyBatis-Plus-Generator 是一款基于 MyBatis-Plus 的代码自动生成器。它能极大地简化开发流程,帮你节省大量时间和精力。
一键生成代码,如此简单
- 添加依赖
在你的项目中添加 MyBatis-Plus 代码自动生成器的依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.2</version>
</dependency>
- 配置生成器
在 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
- 运行生成器
在控制台中运行以下命令:
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 个常见问题解答
-
Q:如何配置数据源?
A:在application.yml
文件中配置数据源的 URL、用户名和密码。 -
Q:如何配置生成的包名?
A:在application.yml
文件中配置package
部分,指定实体类、mapper、service 和 impl 的包名。 -
Q:如何指定要生成的表?
A:在application.yml
文件中配置table
部分,指定要生成的表名。 -
Q:如何运行生成器?
A:在控制台中运行mvn mybatis-plus:generate
命令。 -
Q:生成的代码在哪里?
A:生成的代码位于src/main/java
目录下,根据配置的包名生成相应的 Java 文件。