我正在使用templateRest将User对象发布到Rest Server但我遇到了以下错误:
Exception in thread “main” java.lang.NoClassDefFoundError:
com/fasterxml/jackson/core/JsonProcessingException at
edu.java.spring.service.client.RestClientTest.main(RestClientTest.java:33)
Caused by: java.lang.classNotFoundException:
com.fasterxml.jackson.core.JsonProcessingException at
java.net.urlclassloader.findClass(UnkNown Source) at
java.lang.classLoader.loadClass(UnkNown Source) at
sun.misc.Launcher$AppClassLoader.loadClass(UnkNown Source) at
java.lang.classLoader.loadClass(UnkNown Source) … 1 more
这是RestClientTest.java文件
public class RestClientTest {
public static void main(String[] args) throws IOException{
RestTemplate rt = new RestTemplate();
// System.out.println("Rest Response" + loadUser("quypham"));
// URL url = new URL("http://localhost:8080/rest/user/create");
rt.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
rt.getMessageConverters().add(new StringHttpMessageConverter());
// Mapcreateuser(user);
System.out.println("Rest Response" + loadUser("datpham"));
}
这是UserRestServiceController.java文件
@Controller
public class UserRestServiceController {
@Autowired
public UserDao userDao;
@RequestMapping(value = "/rest/user/create",method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
public void addUser(@RequestBody User user){
userDao.save(user);
}
这是文件pom.xml
cope>testcope>
spring-ormfiguration>
figuration>
figuration>
我已经浏览了谷歌上的信息,之后我试图在pom.xml中添加jackson 2.4,但似乎没有用:
jackson-databind
jackson-databind
您可以将${jackson.version}替换为您想要的任何版本,或者只需在您的pom.xml顶部添加< jackson.version> 2.x.x< /jackson.version\u0026gt; p / s:我的是版本2.7.3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。