使用string代替java.lang.charsequence

cedebl8k  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(403)

(apache avro 1.8.2,avro maven插件1.8.2)
我对你有意见avro:schema.
我在下面宣布了一个类似的领域

{
            "name": "type",
            "type": {
                "type": "string",
                "avro.java.string": "java.lang.String"
            }
        },

但是avro:schema converts 喜欢

@Deprecated public java.lang.CharSequence type;

...

public OptionDetail(..., java.lang.CharSequence type, ...) {
    ...
    this.type = type;
    ...
  }

我尝试的是: "avro.java.string": "java.lang.String" (pom.xml,)

<stringType>String</stringType>

以上两个都不能正常工作。请让我知道我应该多尝试些什么。谢谢。

ars1skjm

ars1skjm1#

你试过升级到avro版本吗 1.10.0 ? 我看不出这个版本有什么问题。设置 stringType pom中的字段为我修复了它,所以我认为这只是一个版本问题。

相关问题