Json 在 spring 引导微服务中使用 jackson api 时发生转换错误

Json conversion error while using jackson api in spring boot miroservice

我在我的应用程序中使用 jackson mapper。
下面是代码片段。
代码还具有未在 pojo class.
中设置的空字段 在最后一行写入字符串时出现以下错误。
使用 jackson api.

时出现问题
    dev.setActivationStatus("activationStatus");
    dev.setAccountName("account");
    dev.setServicePlan("service plan");
    dev.setDeviceManufacturer("deviceManufacturer");
    dev.setDeviceType("deviceType");
    dev.setDeviceName("deviceName");    
    ObjectMapper obj =new ObjectMapper();
    String devVal=obj.writeValueAsString(dev);```



java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonKey
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_231]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_231]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355) ~[na:1.8.0_231]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_231]
Any help will be useful

确保您具有以下依赖项。您的错误意味着它无法加载 class com.fasterxml.jackson.annotation.JsonKey 可能是因为它不存在。这个 class 应该在 jackson-annotations 项目中。

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId>
  <version>{{choose a version here }}</version> 
</dependency>