后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
根据7.0架构及规范中对参数规范的要求,swagger使用要注意以下几点:
一、配置jackson为蛇形格式
spring.jackson.property-naming-strategy=SNAKE_CASE
此项配置不用开发人员单独调整,需要统一在配置中心的application.yml中配置:
spring:
datasource:
url:jdbc:mysql://localhost:3306/v641?
....
jackson:
property-naming-strategy:SNAKE_CASE
二、配置Model中的属性的name值
@ApiModelProperty(required=true,value="品牌id",name="brand_id")
privateIntegerbrandId;
即:name="brand_id"这段,来保证当model做为controller的入参时swagger显示正确
三、配置Model的JsonNaming:
@JsonNaming(value=PropertyNamingStrategy.SnakeCaseStrategy.class)
publicclassBrand{
即在类上加入@JsonNaming注解,指明细蛇形解析,以达到向客户端输出时,属性解析为蛇形规则。
本文由易族智汇javashop整理讲述Swagger使用需要注意什么,希望可以帮助每一位读者。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。