现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果你也碰到了同样的问题,希望本文对您有用。问题描述 @ApiModelProperty注解是用来给属性标注说明、默认值、是否可以为
Kaggle竞赛经典案例深度剖析/** * 货位名称 */@ExcelProperty(value = "货位名称", index = 1)@ApiModelProperty(value = "货位名称", name = "locationName")private String locationName;/** * 区域名称路径(省市区) */@ExcelProperty(value = "省市区街道", index = 2
使用Lombok时,数据库查不到值时,返回的JSON中为null的属性都不显示了,找了好久才找到解决方法: 在实体类上加: @JsonInclude(value= JsonInclude.Include.ALWAYS) 例如: @Data @ApiModel(description = "Demo") @JsonInclude(value= JsonInclude.Include.ALWAYS) public class
1、@Api:用在请求的类上,说明该类的作用 @Api:用在请求的类上,说明该类的作用 tags="说明该类的作用" value="该参数没什么意义,所以不需要配置" 2、@ApiOperation:用在请求的方法上,说明方法的作用 @ApiOperation:"用在请求的方法上,说明方法的作用" value="说明方法的作用" notes="方法的
利用EasyExecl对execl进行导入导出 EasyExecl官方文档: https://www.yuque.com/easyexcel/doc/easyexcel 一、前言 这是我写的一个EasyExecl对execl进行导入导出的一个demo,他不像原生的Execl导入导出那样,它实现的代码比较简洁,它本身的类封装了导入导出的方法。 1.1 以下网址是鄙人
文章目录 前言一、编写实体类二、持久层开发三、 服务层开发四、控制层开发五、测试 前言 本次要完成的任务是工作经历信息的录入,项目结构图如下: 一、编写实体类 在bean目录下新建Work实体类,内容如下: @ApiModel(value = "工作信息实体类",description = "描述用户的
今天在写项目的mapper.xml文件的时候,出现了个别字段查询结果为null的情况,但sql语句没有错误,仔细查看了一遍,才发现错误,现在记录下来 先讲一讲sql语句和ResultMap的顺序: 首先会执行sql语句,sql语句返回字段信息,然后才是ResultMap映射字段信息。 实体类UserInfo package com.scho
分页也是1个对象嘛。 PageResult<ApplicationDto> public class PageResult<T> implements Serializable { private static final long serialVersionUID = -7972346802746726513L; @ApiModelProperty( value = "当前页码", required = true
AcAppRole实体对象 @ApiModelProperty(value = "主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; /** 角色描述 */ @ApiModelProperty(value = "角色描述") private String remark; /** 角色名称 */ @ApiModelProperty(va
Java实操避坑指南 业务代码-整合框架-存储-缓存常见错误详解 2-1 如何从根源避免空指针试看 2-2 赋值时自动拆箱出现空指针 2-3 字符串、数组、集合在使用时出现空指针怎么办? 2-4 使用 Optional 需要注意些什么? 2-5 明明 try catch 了却没有解决好异常? 2-6 常见异
实体上使用了lombok的@Builder注解,如果不select所有字段,就会报错。 解决方法:使用lombok的@Builder注解的时候必须必须同时在pojo对象中使用注解@Tolerate添加一个无参构造。如下: package org.tangxz.modules.logistics.manage.sj_info.entity; import io.swagger.annotatio
一. 前言 小熙在使用Swagger2的时候,喜欢和 Validated 注解一起使用,当然 valid 也不错。 以下 Api 开头的注解请注意,以及看清使用的位置。 二. 代码演示 controller中代码 package com.uthink.member.controller.cy; import com.uthink.member.entity.common.ResponseEnti
@Valid是使用hibernate validation的时候使用 @Validated 是只用spring Validator 校验机制使用 基于方法参数的校验对基本类型的校验 例如:以下服务触发第一个参数的验证,确保其大小在8到10之间: @Service@Validatedpublic class MyBean { public Archive findByCodeAn
spring boot 处理 swagger 嵌套数据展示在开发的过程中,我们会常常使用swagger做我们的在线文档.我们会在对象的属性上使用@ApiModelProperty 等api注解,但是遇到对象嵌套的时候,如何返回一个嵌套的json文档就需要我们做一些简单的处理 如果只在对象某个属性上使用 @ApiModelProp
package com.xolo.core.entity; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import io.swag
@ApiModelProperty用法 @ApiModelProperty()用于方法,字段; 表示对model属性的说明或者数据操作更改 value–字段说明 name–重写属性名字 dataType–重写属性类型 required–是否必填 example–举例说明 hidden–隐藏
菜单实体:@Datapublic class SysMenu { /** * 菜单编码 */ @ApiModelProperty(value="菜单编码",name="rowId",example="菜单编码") private String rowId; /** * 菜单名称 */ @ApiModelProperty(value="菜单名称",name="
1 Swagger 1.1 Swagger介绍 OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程,目前版本是V3.0,并且已经发布并开源在github上。 (https://github.com/OAI/OpenAPI-Specification) Swagge
2019.1.21 postman调试接口 报错{"timestamp": 1548037338810,"status": 415,"error": "Unsupported Media Type","exception": "org.springframework.web.HttpMediaTypeNotSupportedException","message":