当前位置: 首页 > 知识库问答 >
问题:

@数据类型为java.time的ApiModelProperty。LocalDate不可解析

公孙巴英
2023-03-14

我们有一个带有Springfox 2.9.2的Spring Boot 2应用程序来描述API,我们用Swagger注释@ApiModelProperty标记了我们的API。我们的API中有类似的内容:

@ApiModelProperty(value = "mumbo-jumbo", dataType = "java.time.LocalDate", example = "2018-03-20")
private String paymentAccountAge;

我们通过 Springfox 配置了 Swagger2,如下所示:

return new Docket(DocumentationType.SWAGGER_2)
    ...
    .alternateTypeRules(
       ...
       newRule(typeResolver.resolve(LocalDate.class), typeResolver.resolve(String.class)),
       ...)

Errors
Hide
Resolver error at paths./startAuth.post.parameters.1.schema.properties.accountInfo.properties.paymentAccountAge.$ref
Could not resolve reference because of: Could not resolve pointer: /definitions/LocalDate does not exist in document

你知道为什么大摇大摆的人工作不正常吗?

共有1个答案

梁华皓
2023-03-14
@ApiModelProperty(value = "mumbo-jumbo", example = "2018-03-20")
private String paymentAccountAge;
 类似资料:
  • 据我所知,Jackson仍然是针对JDK6编译的,所以不能直接使用这些类,必须将其构建为一个单独的模块,就像Joda所要求的那样。 我不介意开始这个项目,尽管我想看看是否有其他的努力已经在进行中。

  • 问题内容: 我有一个对象,或一个对象。如何在java.time框架中将其转换为正确的类型? 我听说我们现在应该使用类型来做大部分业务逻辑。当使用尚未为java.time更新的旧代码时,我需要能够来回转换。什么类型映射到或? 问题答案: 避免使用旧的日期时间类 老式的日期时间类(包括,和)已被证明设计不良,混乱且麻烦。尽可能避免它们。但是,当你必须与这些旧类型进行互操作时,可以在新旧之间进行转换。

  • 在Java8中,如何将(在中)转换为(在中)?

  • 我试图使用SpringFox 2.8为包含<code>可选</code>字段的类生成一个模型。 Docket配置有< code > genericmodelestoptions(Optional . class)规则,它非常适合< code>Optional

  • 我正在使用Spring MVC(通过Spring Boot),并使用Swigger Spring MVC库集成了Swigger API文档。 我有一个类看起来像这样: 因为我在这个字段中使用ToString序列化程序,所以它会返回listPrice。换句话说,JSON中的toString: 然而,swagger文档并不支持dataType=“java.lang.String”。它将响应模型显示为: