前后端接口联调需要API文档,我们经常会使用工具来生成。之前经常使用Swagger来生成,最近发现一款好用的API文档生成工具smart-doc, 它有着很多Swagger不具备的特点,推荐给大家。聊聊Swagger在我们使用Swagger的时候,经常会需要用到它的注解,比如@Api、@ApiOperation这些,Swagger通过它们来生成API文档。比 …
Spring Boot 提供了大量的注解,用于简化配置和加速程序开发。那么接下来,咱们就一起来看下 Spring Boot 中的常用注解有哪些?及其这些注解的具体使用。1.Bean相关@Component:将一个类标识为 Spring 组件(Bean),可以被 Spring 容器自动检测和注册。通用注解,适用于任何层次的组件。@Componentpublic …
整体对比结果框架性能易用性安全性特点依赖大小JacksonSpringBoot默认,功能最全面1.2MBGsonGoogle出品,API极简700KBFastjson (序列化)阿里系,中文处理快,高危漏洞多2.4MBJSON-BJakarta EE标准,与XML统一1.1MBHutool JSON国产工具集,零依赖,API极简不同框架序列化实现Jackso …
一、前置知识1. fastjson怎么用?fastjson是啥百度就有,看了之后不熟悉的人还是会一脸懵逼,我们可以通过以下这个小例子来快速学会使用fastjson。我们分为以下几个步骤来进行:(1)在IDEA中新建一个maven项目,并引入fastjson依赖选择Maven,然后给随便取个名字,例如我起名fastjson_research。然后在pom.xm …
简介Spring 框架中提供了大量注解用于简化开发、提升代码可读性、实现依赖注入、事务管理、AOP、RESTful API 等功能。核心注解(IOC 容器管理)@Component:标注一个类为组件,由 Spring 容器自动扫描并管理(泛指 Bean)@Service:表示业务逻辑组件,功能等同于 @Component,语义更明确@Servicepubli …
JSON Schema 模式是一个词汇表,可用于注释和验证 JSON 文档。在实际工作中,对接口返回值进行断言校验,除了常用字段的断言检测以外,还要对其他字段的类型进行检测。对返回的字段一个个写断言显然是非常耗时的,这个时候就需要一个模板,可以定义好数据类型和匹配条件,除了关键参数外,其余可直接通过此模板来断言,JSON Schema 可以完美实现这样的需求 …
陆沉盯着左右两个屏幕上显示的数据格式文档,右手小拇指无意思地一下又一下的敲击着机械键盘的Ctrl键,在清脆的“哒哒”声中思考着。[又有新的字段设计……]面前的小屏幕上显示的是公司Oracle数据库里面的目标表,看着上百个字段的表结构,还有历史记录中先辈们留下里面一大堆`ALTER TABLE ADD COLUMN`语句……[不是吧?不是吧!难道现在还有人不知 …
1、postman从接口调试到自动化测试:1、自动判断执行是否成功。 -通过代码 来进行结果的断言。2、多个接口如何批量运行。 -通过 postman的 collection 进行运行。3、测试数据管理方式4、工作中如何定时执行或者将自动化测试结合到研发体系中。2、Postman断言:1、想清楚断言的标准是什么,断言的对象是什么。断言什么? 返回内容返回行: …
JSON以其简洁、易读的特性广受欢迎,但当数据变得庞大、复杂,或者需要与多人协作时,你是不是也遇到过这些烦恼:“前端传来的数据格式不对,导致后端报错了!”“我的API文档写了一大堆,但别人还是不清楚数据该怎么传。”“测试环境的数据和生产环境格式不一致,找bug找到头秃!”别担心!今天,我们就来揭秘一个超级实用的“神器”——JSON Schema。它就像是给你 …
记录一个简单的使用,前后端开发过程中常常会遇到null值返回,为了忽略null值字段(可能是不需要的字段,所以我们需要忽略这些字段,我们可以使用这个注解)。简单的一个知识点,希望对你有用!!!@JsonInclude(JsonInclude.Include.NON_NULL)private String name;private String color;p …