【关于前后端交互】Springboot+Vue实现前后端分离(二)

146 阅读2分钟

前言

在上一篇文章(juejin.cn/post/724194…)中,我们介绍了SpringBoot框架,创建了SpringBoot项目以及控制类,接下来,我们介绍SpringBoot控制器。

第二步:Spring Boot控制器

SpringMVC框架简介

在pom.xml配置文件中引入Spring Boot Starter Web依赖, 默认包含 Spring MVC 框架,该框架将一个Web应用程序分为三个部分:模型(Model)、视图(View)和控制器(Controller)。

  • 模型(Model):模型代表应用程序中的数据和业务逻辑。通常由一个 Java 类或一组类组成,可以操作、查询、验证数据,执行业务逻辑等。

  • 视图(View):视图代表应用程序中的用户界面,包括各种显示内容,如HTML页面、图表、报表等。视图通常由一个模板引擎来处理,可以生成动态内容。

  • 控制器(Controller):控制器是一个 Java 类,用于接受来自用户的请求,并将请求分发到模型或视图中进行处理。控制器通常由一组方法组成,每个方法处理一个或多个请求。

    Spring的MVC三层关系如图所示:

image.png

Swagger工具

Swagger是一个API文档生成工具,主要用于对控制器类的API进行说明和测试。它通过注解的方式自动生成API文档,提供了一个可视化的UI界面方便用户查看和测试API。同时,Swagger还支持在线编辑和调试API,大大提高了开发效率和代码质量。

安装和使用步骤如下

1、安装Maven依赖

在项目pom.xml配置文件中添加如下依赖:

<dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
      <version>2.0.2</version>
 </dependency>

2、新建Swagger配置文件

在项目src/main/java目录的项目包下新建一个包,包名为【config】,在此包下新建类【SwaggerConfig.java】,代码如下:

@Configuration
public class SwaggerConfig {
    @Bean
    public OpenAPI springOpenAPI() {
        return new OpenAPI().info(new Info()
                .title("我的SpringBoot演示项目API接口")
                .description("所有控制器类的描述和测试")
                .version("1.0"));
    }
}
3、使用Swagger API文档

启动SpringBoot项目,运行http://localhost:8080/swagger-ui/index.html ,运行效果如图所示:

image.png

此时,我们的Swagger工具已经出现,在下一篇文章中,我们将使用Swagger工具来进行对API接口的测试。