Spring mvc 대상 을 json 으로 되 돌려 주 는 설정

7977 단어 SpringJSON
이전에 spring 3 에서 사용 한 좋 은 Mapping Jackson HttpMessage Converter 변환기 로 대상 을 json 응답 브 라 우 저 로 바 꾸 었 습 니 다. spring 4 에서 오 류 를 보 고 했 습 니 다.Cannot create inner bean 'org.springframework.http.converter.json.MappingJackson2HttpMessageConverter#0'of type [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter] while setting beanproperty 'messageConverters' with key [1]; nested exception is org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'org.springframework.http.converter.json.MappingJackson2HttpMessageConverter#0': Failed tointrospect bean class [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter] for lookup method metadata:could not find class that it depends on; nested exception is java. lang. NoClassDef Foundation Error: com / fasterxml / jackson / core / util / Default Pretty Printer $Indente 해결: 이러한 오 류 는 spring 4 를 시작 으로 MappingJackson 2HttpMessageConverter 를 사용 하여 교체 하 는 가스 의 MappingJackson HttpMessageConverter 를 사용 하 는 동시에 의존 하 는 jar 패키지 도 바 뀌 었 기 때 문 입 니 다.jackson - mapper - asl, jackson - core - asl 에서 jackson - core, jackson - databindsingmvc 설정 파일 로 바 꾸 기:
<mvc:annotation-driven>
        <mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                
                 
                 <property name="writeAcceptCharset" value="false" /> 
                 <property name = "supportedMediaTypes">
                    <list>
                        <value>text/plain;charset=UTF-8value>   
                        <value>text/html;charset=UTF-8value>   

                    list>   
                 property>
            bean>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                 <property name = "supportedMediaTypes">
                    <list>
                        <value>text/json;charset=UTF-8value>   
                    list>   
                 property>
                
            bean>
        mvc:message-converters>
    mvc:annotation-driven>

좋은 웹페이지 즐겨찾기