spring – java.lang.ClassNotFoundException:com.fasterxml.jackson.core.JsonProcessingException

前端之家收集整理的这篇文章主要介绍了spring – java.lang.ClassNotFoundException:com.fasterxml.jackson.core.JsonProcessingException前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用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());
//      Map

这是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

我已经浏览了谷歌上的信息,之后我试图在pom.xml中添加jackson 2.4,但似乎没有用:

最佳答案
添加这个:

您可以将${jackson.version}替换为您想要的任何版本,或者只需在您的pom.xml顶部添加< jackson.version> 2.x.x< /jackson.version\u0026gt; p / s:我的是版本2.7.3

原文链接:https://www.f2er.com/spring/431349.html

猜你在找的Spring相关文章