返回
Springboot-Mybatis增删查改简单实现,小白入门极快!
后端
2023-12-07 18:37:49
大家好,我是技术博客创作专家,今天要和大家分享的是SpringBoot+Mybatis实现增删查改(CRUD)的简单教程,这篇文章将手把手教你如何使用SpringBoot和Mybatis来进行数据库操作,让你快速入门。
一、环境搭建
- 安装JDK
首先,你需要安装JDK,具体步骤可以参考官方文档。
- 安装Maven
然后,你需要安装Maven,具体步骤也可以参考官方文档。
- 安装IDEA
最后,你需要安装IDEA,这是一种流行的Java开发工具。
二、创建项目
- 打开IDEA
打开IDEA,点击“File”->“New”->“Project”,选择“Spring Boot”模板,点击“Next”。
- 填写项目信息
在“Project Settings”对话框中,填写项目信息,包括项目名称、项目路径、语言、Java版本等,点击“Finish”。
- 添加依赖
在项目的pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
三、配置数据源
在application.properties文件中添加以下配置:
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
四、创建实体类
在项目中创建一个实体类,例如User.java:
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
// 省略getter和setter方法
}
五、创建Mapper接口
在项目中创建一个Mapper接口,例如UserMapper.java:
public interface UserMapper {
@Select("SELECT * FROM user")
List<User> findAll();
@Select("SELECT * FROM user WHERE id = #{id}")
User findById(@Param("id") Long id);
@Insert("INSERT INTO user(name, age) VALUES (#{name}, #{age})")
void insert(User user);
@Update("UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}")
void update(User user);
@Delete("DELETE FROM user WHERE id = #{id}")
void delete(@Param("id") Long id);
}
六、编写Service层
在项目中创建一个Service层,例如UserService.java:
public class UserService {
@Autowired
private UserMapper userMapper;
public List<User> findAll() {
return userMapper.findAll();
}
public User findById(Long id) {
return userMapper.findById(id);
}
public void insert(User user) {
userMapper.insert(user);
}
public void update(User user) {
userMapper.update(user);
}
public void delete(Long id) {
userMapper.delete(id);
}
}
七、编写Controller层
在项目中创建一个Controller层,例如UserController.java:
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/findAll")
public List<User> findAll() {
return userService.findAll();
}
@GetMapping("/findById")
public User findById(@RequestParam Long id) {
return userService.findById(id);
}
@PostMapping("/insert")
public void insert(@RequestBody User user) {
userService.insert(user);
}
@PutMapping("/update")
public void update(@RequestBody User user) {
userService.update(user);
}
@DeleteMapping("/delete")
public void delete(@RequestParam Long id) {
userService.delete(id);
}
}
八、运行项目
在IDEA中,点击“Run”->“Run”,运行项目。
九、测试项目
在浏览器中,访问“http://localhost:8080/user/findAll”,即可看到所有用户的数据。
十、总结
这就是使用SpringBoot+Mybatis实现增删查改的简单教程,希望对大家有所帮助。