ClassNotFoundException:org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

  发布于 2023-02-06 09:20

我完全是Spring的初学者(你可以在我的代码中看到:)).我只想测试RestTemplate类,但我得到了一个ClassNotFoundException.
所以代码是:

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.web.client.RestTemplate;
public class RestClient {
    private RestTemplate restTemplate;
    public String getJiraIssueAsJson(){
        Object o = restTemplate.getForObject(..., Object.class);
        System.out.println("..."+o.getClass());
        return null;
    }
    public void setRestTemplate(RestTemplate restTemplate) {
        this.restTemplate = restTemplate;
    }
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("rest-client-context.xml");
        RestClient restClient = context.getBean("restClient", RestClient.class);
        restClient.getJiraIssueAsJson();
    }
}

的context.xml


    
        
            
                
            
        
    
    
        
    

的pom.xml


    4.0.0
    
        com.googlecode.happymarvin
        parent
        1.0-SNAPSHOT
    
    jiraminer
    Happy Marvin JIRA Miner
    jar
    http://maven.apache.org
    
        UTF-8
        1.9.13
    

父pom.xml


    4.0.0
    com.googlecode.happymarvin
    parent
    1.0-SNAPSHOT
    pom
    Happy Marvin parent project
    http://maven.apache.org
    
        UTF-8
        4.0.0.RELEASE
    
    
        
            org.springframework
            spring-core
            ${org.springframework.version}
        
        
            org.springframework
            spring-web
            ${org.springframework.version}
        
    

例外

Jan 07, 2014 10:18:24 AM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@730eb2f0: startup date [Tue Jan 07 10:18:24 GMT 2014]; root of context hierarchy
Jan 07, 2014 10:18:24 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [rest-client-context.xml]
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'restTemplate' defined in class path resource [rest-client-context.xml]: Cannot create inner bean 'org.springframework.http.converter.json.MappingJacksonHttpMessageConverte????r#77624896' of type [org.springframework.http.converter.json.MappingJacksonHttpMessageConverte????r] while setting bean property 'messageConverters' with key [0]; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverte????r] for bean with name 'org.springframework.http.converter.json.MappingJacksonHttpMessageConverte????r#77624896' defined in class path resource [rest-client-context.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverte????r
...
Caused by: java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverte????r

当我尝试从eclipse运行main方法时,我有这个异常.
我可以想到一些像春天的罐子看不到但我不知道为什么......你能帮助我吗?

3 个回答
  • 我试图复制粘贴你的春豆到项目,但奇怪的是错误的

    <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverte????r"/>

    这条线,特别是似乎有之前的最后一些不可见的字符rConverter试着输入手动再次类名.

    如果是这种情况,那么它是我见过的最疯狂的事情:D

    同样MappingJacksonHttpMessageConverter在4.0.0中已弃用,有更新的东西.而且您还需要为jackson添加依赖项以使其工作正常.这应该会有所帮助.

    2023-02-06 09:24 回答
  • Spring 4不再支持Jackson的第一个主要版本.您现在要使用的是类 org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.确保在类路径上有com.fasterxml.jackson.core/jackson-core/2.xx.

    2023-02-06 09:24 回答
  • 我遇到了同样的问题.修复使用org.springframework.http.converter.json.MappingJackson2HttpMessageConverter而不是org.springframework.http.converter.json.MappingJacksonHttpMessageConverte?r

    2023-02-06 09:25 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有