knife4j v4.0.0版本注解变化

需要注意一点的是升级为4版本后query等对象需要加上@ParameterObject,doc.html显示的才是

form参数,具体的问题可以看官方文档Knife4j v4.0版本针对参数解析ParameterObject的问题说明 | Knife4j

@GetMapping("listAll")
    @Operation(summary = "查询物料 分页+条件")
    public JsonVO<PageDTO<GoodsDTO>> queryByPage(@ParameterObject GoodsQuery goodsQuery) {
        log.info("物料查询");
        System.out.println(goodsQuery);
        PageDTO<GoodsDTO> goodsDTOPageDTO = wmsGoodService.listByCondition(goodsQuery);
        return JsonVO.success(goodsDTOPageDTO);
    }
## 全局替换原有注解

@Api(tags
->
@Tag(name

@ApiSort(
->
@ApiSupport(order = 

, dataType = "Integer", dataTypeClass = Integer.class
-> 
, in = ParameterIn.DEFAULT

, dataType = "String", dataTypeClass = String.class
-> 
, in = ParameterIn.DEFAULT

, paramType = "path", in = ParameterIn.DEFAULT
, paramType = "path", dataType = "Integer", dataTypeClass = Integer.class
->
, in = ParameterIn.PATH

, dataType = "Date", dataTypeClass = Date.class
->


@ApiOperation(value
-> 
@Operation(summary

@ApiImplicitParams
-> 
@Parameters

@ApiModel(value | @ApiModelProperty(value
->
@Schema(name | @Schema(description


required = true | required = false (限定为entity或vo等实体类包进行更换)
->
requiredMode = Schema.RequiredMode.REQUIRED
requiredMode = Schema.RequiredMode.NOT_REQUIRED


## javax注解更改(jakarta)

import javax.xxx;
->
import jakarta.xxx;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值