Java 在spring boot miroservice中使用jackson api时发生Json转换错误
我正在应用程序中使用jackson mapper。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");
下面是代码片段。
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
杰克逊注释
{{在这里选择一个版本}