快速搭建 SpringBoot Web 项目环境,实现 CURD

287 阅读1分钟

创建 SpringBoot 项目

采用默认方式创建 SpringBoot 项目需要联网!

image.png

image.png

勾选下面这 3 个常用依赖,不用 MyBatisPlus 的可以再勾选一下 MyBatis

image.png

其他名称、路径相关内容自定义即可。至此,项目创建完成

如果主类不能运行,可以尝试重启 IDEA,正常如下图所示

image.png

完善依赖

目前,pom 文件中有 parent、web、mysql、lombok、test依赖,为了简化 Dao 层的开发,需添加 MyBatisPlus 的依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.4.3</version>
</dependency>

配置数据库

修改 application.yml 文件

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/xxx
    username: xxx
    password: xxx

在 Dao 层实现 CURD

定义实体类 Domain

预先定义一个名为 user 的表,结构如下图所示

image.png

定义同名实体类 User.java
其中 @Data 是 lombok 提供的注释,能够自动添加 Getter、Setter、toString 等方法

package com.example.demo.domain;

import lombok.Data;

@Data
public class User {
    private int id;
    private String username;
    private String password;
}

定义 Dao

package com.example.demo.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.demo.domain.User;

@Mapper
public interface UserDao extends BaseMapper<User>{
}

至此,即可对数据库进行 CURD

测试 Dao

@Test
void testGetList(){
    System.out.println(userDao.selectList(null));
}

image.png 使用 MyBatisPlus 即可快速进行简单的 CURD操作