MyBatis --- 项目的搭建

目录

步骤一:创建Spring Boot项目

步骤二:配置数据库连接

步骤三:创建数据库表

步骤四:创建实体类

步骤六:创建Mapper接口

步骤七:创建Service层

步骤八:创建Controller层

步骤九:运行项目


步骤一:创建Spring Boot项目

MyBatis --- 项目的搭建_第1张图片

该 SpringBoot 项目中选择所需要的依赖如下:

MyBatis --- 项目的搭建_第2张图片MyBatis --- 项目的搭建_第3张图片



    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    2.2.2

步骤二:配置数据库连接

在 resources 包中的 static 包中的application.properties(或application.yml)文件中配置数据库连接信息:

MyBatis --- 项目的搭建_第4张图片

# 数据库连接配置
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncoding=utf8&useSSL=false
    username: root
    password: # 输入密码
    driver-class-name: com.mysql.cj.jdbc.Driver

可以直接复制上面的,密码和 url 中的数据库数据根据自己需要来填写

步骤三:创建数据库表

创建一个名为 posts(根据自己实际情况来设计)的表,用于存储博客文章的信息:

 表命和变量名写成小写(可根据自己习惯来)

CREATE TABLE posts (
    id INT PRIMARY KEY AUTO_INCREMENT,
    title VARCHAR(255) NOT NULL,
    content TEXT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

步骤四:创建实体类

创建一个 Post 实体类,映射到数据库中的 posts 表:

这里前面加入了 lombok 依赖,会自动生成 get 和 set 方法

@Data
public class Post {
    private Long id;
    private String title;
    private String content;
    private LocalDateTime createdAt;

}

步骤五:创建Mapper接口

创建一个 PostMapper 接口,用于调用MyBatis映射文件中定义的SQL语句:

@Mapper
public interface PostMapper {
    @Select("SELECT * FROM posts")
    List getAllPosts();

    @Insert("INSERT INTO posts (title, content) VALUES (#{title}, #{content})")
    void insertPost(Post post);
}

步骤六:创建Service层

创建一个 PostService 类,用于处理业务逻辑:

@Service
public class PostService {
    @Autowired
    private PostMapper postMapper;

    public List getAllPosts() {
        return postMapper.getAllPosts();
    }

    public void insertPost(Post post) {
        postMapper.insertPost(post);
    }
}

步骤七:创建Controller层

创建一个 PostController 类,处理HTTP请求:

@RestController
public class PostController {
    @Autowired
    private PostService postService;

    @GetMapping("/posts")
    public List getAllPosts() {
        return postService.getAllPosts();
    }

    @PostMapping("/posts")
    public void insertPost(@RequestBody Post post) {
        postService.insertPost(post);
    }
}

步骤八:运行项目

现在,你可以运行你的Spring Boot应用程序,并通过访问 http://localhost:8080/posts 来获取博客文章列表。通过发送POST请求到 http://localhost:8080/posts 添加新的博客文章。

你可能感兴趣的:(MyBatis,mybatis,java,spring)