Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在spring boot miroservice中使用jackson api时发生Json转换错误_Java_Spring_Spring Boot_Jackson - Fatal编程技术网

Java 在spring boot miroservice中使用jackson api时发生Json转换错误

Java 在spring boot miroservice中使用jackson api时发生Json转换错误,java,spring,spring-boot,jackson,Java,Spring,Spring Boot,Jackson,我正在应用程序中使用jackson mapper。 下面是代码片段。 pojo类中没有设置空字段的代码。 在最后一行中以字符串形式写入时出现以下错误。 使用jackson api时遇到问题 dev.setActivationStatus("activationStatus"); dev.setAccountName("account"); dev.setServicePlan("service plan");

我正在应用程序中使用jackson mapper。
下面是代码片段。
pojo类中没有设置空字段的代码。
在最后一行中以字符串形式写入时出现以下错误。
使用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

确保您具有以下依赖项。您的错误意味着它无法加载类com.fasterxml.jackson.annotation.JsonKey,可能是因为它不在那里。此类应位于jackson annotations项目中

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

com.fasterxml.jackson.core
杰克逊注释
{{在这里选择一个版本}