当前位置 :首页 >> 情感

Knife4jPDFAPI框架

2025-06-09   来源 : 情感

ver.buildExtensions(groupName)); return docket;}private ApiInfo apiInfo() { return new ApiInfoBuilder() .title(title) .description(description) .termsOfServiceUrl(termsOfServiceUrl) .contact(new Contact(contactName, contactUrl, contactEmail)) .version(version) .build();}}

【注意】不能修改以上装配里面的包内名,情况下是当前单项里面控制器类所在的包内!其它各项均可不修改,以上装配代码可以从Knife4j的官方看到!

最后,还需在装配文件里面开启Knife4j的增强Mode:

knife4j: #究竟开启增强Mode enable: true

完成后,启动单项,在浏览器里面访问 方能查看当前单项的API应用于程序。

在控制器类上移除人口为120人@Api人口为120人原文,并装配人口为120人tags人口为120人特性,可以登记模块名字,例如:

@Api(tags = "管理制度人员管理制度模块") // 新增@RestController@RequestMapping(value = "/admins", produces = "application/JSON; charset=utf-8")public class AdminController { // ===== 原有其它代码 =====}

在处理允诺的分析方法上移除人口为120人@ApiOperation人口为120人原文可以装配金融业务名字,例如:

@ApiOperation("管理制度人员登记") // 新增@PostMapping("/login")public JsonResult login(@Validated AdminLoginDTO adminLoginDTO) { AdminSimpleVO adminSimpleVO = adminService.login(adminLoginDTO); return JsonResult.ok(adminSimpleVO);}

当需登记各金融业务在API应用于程序里面的表明左至右时,可以在处理允诺的分析方法上移除人口为120人@ApiOperationSupport人口为120人原文,装配此原文的人口为120人order人口为120人特性,事与愿违在表明API应用于程序时,会根据人口为120人order人口为120人特性绝对值升序排列,例如:

@ApiOperation("管理制度人员登记")@ApiOperationSupport(order = 900) // 新增@PostMapping("/login")public JsonResult login(@Validated AdminLoginDTO adminLoginDTO) { AdminSimpleVO adminSimpleVO = adminService.login(adminLoginDTO); return JsonResult.ok(adminSimpleVO);}

【一般来说】建议以上装配的人口为120人order人口为120人绝对值至少是2位的数字,并且有预留位置,例如10~19之间的都是降低统计数据的金融业务,20~29之间的都是删除统计数据的金融业务,30~39之间都是修改统计数据的金融业务,40~49之间都是查询统计数据的金融业务。

如果控制器处理允诺的分析方法的表达式是自定义的晶圆特性,可以在晶圆特性的特性上移除人口为120人@ApiModelProperty人口为120人来装配表达式在应用于程序里面的表明,例如:

import io.swagger.annotations.ApiModelProperty;import lombok.Data;import jax.validation.constraints.NotNull;import ja.io.Serializable;@Datapublic class AdminLoginDTO implements Serializable { @ApiModelProperty(value = "默认") // 装配表达式名 private String username; @ApiModelProperty("密钥") // 装配表达式名 private String password;}

以上人口为120人@ApiModelProperty人口为120人除了可以装配表达式在API应用于程序里面表明的名字外,还可以装配究竟不能,例如:

@ApiModelProperty(value = "默认", required = true)

另外,还可以装配表达式特性等,但是,并不是不能装配,一般来说构建可以经常性自动识别。

对于部分名字也许较为特殊(一般人直接看不懂)的特性,或者对绝对值的规范性要求较为确实(例如某些任意为0或1)的特性,可以列举请注意,使得查看API应用于程序的人可以参考,例如:

@ApiModelProperty(value = "默认", required = true, example = "admin")

除以装配允诺表达式外,此特性还可以用于鼓动结果的特性,例如:

public class JsonResult implements Serializable { @ApiModelProperty("金融业务状态码") private Integer state; @ApiModelProperty("消息") private String message; @ApiModelProperty("统计数据") private T data; // ......}

如果以上人口为120人private T data;人口为120人的实际绝对值也需移除解释,则在相同的类的特性上继续应用于于人口为120人@ApiModelProperty人口为120人装能!需注意:此处人口为120人data人口为120人特性可以是任意统计数据特性,不能声明为泛型,不可以是人口为120人Object人口为120人,否则将只能应用于人口为120人@ApiModelProperty人口为120人的装配。

另外,当移除在鼓动的特性的特性上时,还可以在人口为120人@ApiModelProperty人口为120人原文里面装配人口为120人position人口为120人特性,用于设置各特性在鼓动的JSON里面的表明左至右,例如:

@ApiModelProperty(value = "金融业务状态码", position = 5)

学习记事,如有侵权请联系删除

早泄治疗要多少钱
肇庆男科医院哪个好
广州好的妇科专科医院
常州男科医院
南京儿科治疗方法
咳嗽黄痰可以喝太极急支糖浆吗
太极急支糖浆的功效作用是什么
晚期肝癌能活多久一般
钇90微球能根治肝癌吗
钇90微球能根治肝癌吗
傻瓜式教程:搭设Jenkins+Jmeter+Ant自动化集成环境

此之后可以触发Jmeter分镜2、建了一个附录D:jaJmeter+ant+jenkinsJmeterTestesultLog,附录里分别创设了html和jtl两个副本夹,在此之后Ant...

友情链接