感谢您对使用SpringBoot+MyBatis-Plus进行快速代码搭建的关注,以下是使用这个技术栈进行代码搭建的攻略:
1. 准备工作
在开始使用SpringBoot和MyBatis-Plus进行开发之前,需要先完成以下准备工作:
- 安装JDK,安装Maven或者Gradle(本文以Maven为例)
- 创建数据库表和准备好数据
2. 创建SpringBoot项目
以Maven为例,在控制台输入以下命令创建SpringBoot项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
3. 导入相关依赖
在pom.xml中加入以下依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>{druid.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>{mybatis-plus.version}</version>
</dependency>
4. 配置数据源和MyBatis-Plus
在application.properties/ application.yml文件中加入以下配置:
# 数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# mybatis 配置
mybatis-plus.mapper-locations=classpath*:mapper/**/*.xml
mybatis-plus.type-aliases-package=com.example.entity
mybatis-plus.configuration.cache-enabled=false
5. 创建实体类和Mapper接口
创建实体类和Mapper接口,实体类需要使用MyBatis-Plus提供的基类,Mapper接口需要继承MyBatis-Plus的BaseMapper接口。示例如下:
@Data
public class User extends Model<User> {
private Long id;
private String name;
private Integer age;
private String email;
@Override
protected Serializable pkVal() {
return id;
}
}
@Mapper
public interface UserMapper extends BaseMapper<User> { }
6. 创建服务类
创建服务类,服务类中可以注入Mapper接口实现CRUD操作。示例如下:
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService { }
7. 实现控制器
创建控制器类,对外提供接口,在接口中调用服务类中的操作方法。示例如下:
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@PostMapping("/save")
public boolean save(@RequestBody User user) {
return userService.save(user);
}
@GetMapping("/list")
public List<User> list() {
return userService.list();
}
}
8. 测试
在运行应用之前,需要在MySQL中创建test数据库,并且创建user表。创建成功后,启动应用。可以使用Postman对接口进行测试。
示例一
代码示例:SpringBoot-Mybatis-Plus-Demo
开发环境:
- JDK1.8
- SpringBoot2.3.0.RELEASE
- Mybatis-plus3.3.2
- MySQL8.0.18
示例二
代码示例:SpringBoot-Mybatis-Plus-CodeGenerator-Demo
开发环境:
- JDK1.8
- SpringBoot2.3.0.RELEASE
- Mybatis-plus3.3.2
- MySQL8.0.18
以上是使用SpringBoot+MyBatis-Plus进行快速代码搭建的完整攻略,希望对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:教你怎么用SpringBoot+Mybati-Plus快速搭建代码 - Python技术站