java.lang.NoSuchFieldError的:ACCEPT_CASE_INSENSITIVE_VALUES

约翰 :

我有一个春天启动二期工程。该模型是

@Entity
@SequenceGenerator(name = "climate_gen", sequenceName = "climate_gen", initialValue = 100)
public class Climate {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO, generator = "climate_gen")
    private long id;

    private float temperature;
    private float humidity;
    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd'T'HH:mm:ss")
    private LocalDateTime date;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "location_id", nullable = false)
    private Location location;

该数据库具有默认的记录,并使用curl获取这些记录。但是,如果我尝试发布

curl -H "Authorization: Bearer $TOKEN" -k -w "\n" -X POST -d '{"temperature":15.3,"humidity":65.4,"date":"2019-12-17T11:51:00","location":{"id":1}}' -H "Content-Type: application/json" https://mint191:8453/api/v1/climates

{"timestamp":"2019-12-18T13:53:22.473+0000","status":500,"error":"Internal Server Error","message":"ACCEPT_CASE_INSENSITIVE_VALUES","path":"/api/v1/climates"}

和日志输出

2019年12月18日13:53:42.056 ERROR 11401 --- [NIO-8453-EXEC-8] oaccC [[[/] [DispatcherServlet的]:。Servlet.service()进行的servlet [DispatcherServlet的]在上下文中路径[]扔例外[处理器调度失败; 嵌套异常是java.lang.NoSuchFieldError的:与根源ACCEPT_CASE_INSENSITIVE_VALUES]

java.lang.NoSuchFieldError的:在ACCEPT_CASE_INSENSITIVE_VALUES com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase.acceptCaseInsensitiveValues(JSR310DateTimeDeserializerBase.java:126)〜[杰克逊 - 数据类型-jsr310-2.10.1.jar /:2.10.1]在com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase.createContextual(JSR310DateTimeDeserializerBase.java:86)〜[杰克逊 - 数据类型-jsr310-2.10.1.jar /:2.10.1]

我有一个由字符串和引用的其他几款车型。这些都创建没有问题。

已经用Google搜索的时候,我可能不得不使用ObjectMapper并启用ACCEPT_CASE_INSENSITIVE_VALUE功能。如果是这样,我必须设置该在服务水平?控制器?模型?

但在更一般的情况下,什么是真正发生在这里?什么是杰克逊抱怨,为什么这种模式,而不是别人?

最后,因为没有字段不为空,我试着发布了一系列要求,每一个更远失踪。在每种情况下,相同的结果。

问候,

charybr:

这是由于杰克逊库版本不兼容。例如杰克逊核心的版本可能比杰克逊,数据绑定的不同。

mvn dependency:tree -Dverbose

到findout杰克逊版本,以解决版本不兼容。

请参阅本- https://github.com/FasterXML/jackson-modules-java8/issues/81

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Java

java.lang.NoSuchFieldError:INSTANCE

来自分类Java

java.lang.NoSuchFieldError:默认

来自分类Dev

java.lang.NoSuchFieldError:反思

来自分类Dev

更改类后java.lang.NoSuchFieldError

来自分类Java

春季:java.lang.NoSuchFieldError:IMPORT_BEAN_NAME_GENERATOR

来自分类Java

“java.lang.NoSuchFieldError的:超级”异常 - 错误的编译器?

来自分类Java

线程“主”中的异常java.lang.NoSuchFieldError:TRACE

来自分类Java

Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError:NULL错误

来自分类Dev

JSON解析器-java.lang.NoSuchFieldError:defaultReader

来自分类Dev

Eclipse无法启动:java.lang.NoSuchFieldError:url

来自分类Java

线程“主”中的异常java.lang.NoSuchFieldError:JAVA_VENDOR

来自分类Dev

适用于ssm的aws Java sdk提供了java.lang.NoSuchFieldError:SIGNING_REGION

来自分类Dev

Proguard应用程式当机(造成原因:java.lang.NoSuchFieldError:否“ Lcom / facebook / jni / HybridData)

来自分类Java

抖动错误:java.lang.NoSuchFieldError的PREFER_HIGHEST_OR_REMOTE_VERSION_NO_FORCE_STAGING

来自分类Dev

如何解决此错误:java.lang.NoSuchFieldError:UTF_32BE?

来自分类Dev

JPA:QUERY DSL错误:java.lang.NoSuchFieldError:LIKE_IC

来自分类Java

带有弹性搜索的Spring Boot导致java.lang.NoSuchFieldError:IGNORE_DEPRECATIONS

来自分类Dev

java.lang.NoSuchFieldError:来自Linux终端的带有twilio的DEF_CONTENT_CHARSET

来自分类Java

HTTPClient示例-线程“主”中的异常java.lang.NoSuchFieldError:INSTANCE

来自分类Dev

AWS EMR客户端错误:java.lang.NoSuchFieldError:SIGNING_REGION

来自分类Dev

Android Gradle Sync在Configure Build阶段失败,错误为java.lang.NoSuchFieldError:JAVA_LETTER_OR_DIGIT

来自分类Java

Java应用程序中Mashape Unirest的java.lang.NoSuchFieldError:org.apache.http.message.BasicLineFormatter.INSTANCE

来自分类Dev

无法解决错误:java.lang.NoSuchFieldError:FAIL_ON_SYMBOL_HASH_OVERFLOW- elasticsearch Java客户端api

来自分类Dev

无法创建xml(布局)文件中的新视图(java.lang.NoSuchFieldError:没有I型静态字段电视)

来自分类Java

java.lang.NoSuchFieldError:在签名版本的android中使用Box api时出现PUBLIC_ONLY

来自分类Java

java.lang.NoSuchFieldError的:类型LCOM的无静磁场MAXICODE /谷歌/斑马线/ BarcodeFormat; 类LCOM /谷歌/斑马线/ BarcodeFormat;

来自分类Dev

Android SDK 26及更高版本-自定义数组对象的JNI GetObjectField调用带有待处理异常java.lang.NoSuchFieldError

来自分类Java

NoSuchFieldError Java

来自分类Java

响应式Spring Boot-java.lang.NoSuchFieldError:DEFAULT_SHUTDOWN_QUIET_PERIOD

TOP 榜单

热门标签

归档