博客项目的基本配置完成了。接下来我们要做的就是编写正式的功能了。先明确一下,我的博客前端是使用VUE3框架来编写,后端的SpringBoot框架只作为接口来使用。
接下来我们就进入到实现对应功能的阶段了,在这之前,我们先来回顾一下SpringBoot的三层架构的原理。
一:SpringBoot三层架构
Spring Boot是一种基于Spring框架的快速开发框架,它支持使用约定优于配置的方式来构建RESTful API。在Spring Boot中,通常采用三层架构:Controller层、Service层和DAO层。
1:Controller层
Controller层是应用程序的前端控制器,负责接收来自客户端的HTTP请求并将其转发到相应的Service层或Controller层方法。在Spring Boot中,可以使用@RestController注解来标记Controller类,以便它们可以处理HTTP请求并返回JSON响应。
2:Service层
Service层是应用程序的核心业务逻辑层,负责处理业务逻辑并与数据访问层(DAO层)交互。在Spring Boot中,可以使用@Service注解来标记Service类,以便Spring容器可以自动扫描和注入这些类。
3:DAO/Mapper层
DAO层是应用程序的数据访问层,负责与数据库或其他数据源进行交互。在Spring Boot中,可以使用JDBC、MyBatis等ORM框架来实现DAO层的代码。此外