最近在尝试使用前后端分离的模式写一个简单的个人博客,遇到接口数据返回结构的问题,在网上查了一圈,发现了一个很好用的方法,在复现的过程中也遇到了不少坑点,特意在这记录下。
创建 SpringBoot 项目
导入下面依赖
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
封装返回结果
新建 result
包,和结果封装相关的类都放在这个包里,创建 ReturnCode
枚举类,因为是演示所以就写了两个返回值,实际使用过程中应该不止这两个类型