我正在开发一个使用 Jackson 注释的 Spring Boot 应用程序。
我想@JsonProperty
从配置中读取值,而不是使用常量字符串。
示例 JSON 输入
{"s":12}
代码
我想从我的配置中读取属性:
@JsonProperty("${myconfig.fieldAlias.stream}")
private Integer stream;
代替
@JsonProperty("s")
private Integer stream;
问题 在使用配置执行上面的代码时:
变量“s”未标识为流
除非我使用 constant @JsonProperty("s")
,这是不希望的。
是否可以使用动态JsonProperty
值?如果是这样,这样做的正确方法是什么?