返回

Springboot-Mybatis增删查改简单实现,小白入门极快!

后端

大家好,我是技术博客创作专家,今天要和大家分享的是SpringBoot+Mybatis实现增删查改(CRUD)的简单教程,这篇文章将手把手教你如何使用SpringBoot和Mybatis来进行数据库操作,让你快速入门。

一、环境搭建

  1. 安装JDK

首先,你需要安装JDK,具体步骤可以参考官方文档。

  1. 安装Maven

然后,你需要安装Maven,具体步骤也可以参考官方文档。

  1. 安装IDEA

最后,你需要安装IDEA,这是一种流行的Java开发工具。

二、创建项目

  1. 打开IDEA

打开IDEA,点击“File”->“New”->“Project”,选择“Spring Boot”模板,点击“Next”。

  1. 填写项目信息

在“Project Settings”对话框中,填写项目信息,包括项目名称、项目路径、语言、Java版本等,点击“Finish”。

  1. 添加依赖

在项目的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实现增删查改的简单教程,希望对大家有所帮助。