我试图使用SpringFox 2.8为包含<code>可选</code>字段的类生成一个模型。
Docket配置有< code > genericmodelestoptions(Optional . class)规则,它非常适合< code>Optional
public class MyModel {
@ApiModelProperty(dataType = "string", example = "abc") // works
public Optional<String> a;
@ApiModelProperty(dataType = "string", example = "2019-08-19T15:05:59.785Z") // works
public LocalDateTime b;
@ApiModelProperty(dataType = "string", example = "2019-08-19T15:05:59.785Z") // doesn't work :(
public Optional<LocalDateTime> c;
}
在使用@ApiParam
时,我也遇到了类似的问题。以下对摘要
配置的更改为我解决了这个问题。也许您可以使用@ApiModelProperty
。
Docket(DocumentationType.SWAGGER_2)
.select()
...
.alternateTypeRules(
newRule(
typeResolver.resolve(Optional.class, LocalDateTime.class),
typeResolver.resolve(String.class)
)
);
我使用SpringFox库来获取我的Spring Boot应用程序的Rest文档。当我单击模型时,所有元素都作为可选元素返回。有没有办法将必需的元素显示为必需元素?是否需要添加任何其他配置?
我正在尝试将ISO日期时间隐藏到LocalDateTime: 这段代码起作用--它将它转换为localdate(包括offset)。但问题是当我通过日期没有偏移:2011-12-03T10:15:30- 我知道为什么我有这个例外,问题是如何将包括偏移量在内的两个日期转换为LocalDateTime?。我想避免一些字符串解析(检查字符串是否包含'+'/'-')。
我最近升级到了最新版本的 显示为必需。 下面是我的控制器方法代码 我尝试添加,默认情况下它是。但是,在炫耀上,它仍然显示为强制性的。 以前在中,它工作正常,在swagger上它被标记为可选 在这方面的任何帮助将不胜感激。 谢谢
我想为日期值中的一些数据创建一个小型GUI。因此,我正在使用JavaFX中的。因此,我将使用以下代码获得所选时间: 作为输出,我将得到: 开始:2017-03-08 00:00 结束:2017-03-08 23:59 因此,为了获得开始和结束的时间,我必须手动选择这两个日期。 有没有一个解决方案,自动生成给定的结束时间,例如1小时后选择的开始时间?这样我编辑泰晤士报的“工作”就少了,最好的情况下只
Springfox的前身是swagger-springmvc,是一个开源的API doc框架,可以将我们的Controller的方法以文档的形式展现。 pom依赖: <!--springfox依赖--><dependency> <groupId>com.mangofactory</groupId> <artifactId>swagger-springmvc</artifactId>
将 LocalDateTime 转换为 LocalDateTime(以 UTC 为单位)。 我在网上搜索。但没有找到解决方案