(HttpMessageNotWritableException ) No converter found for return value of type xxxx


最近在家沒事兒,寫寫代碼玩,用了Maven構建SSM項目,結果提示如下信息

org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class com.lcy.pojo.User
【原因】找不到返回值類型的轉換器,找了好久發現controller返回的是json格式數據

【方案】在maven的pox.xml中只引入Json的依賴時,只引入了“jackson-core”;沒有引入 “jackson-databind”,添加了依賴后問題解決了。
【提示】當controller標記@ResponseBody后,會用解析器去解析Controller的返回值,解析器會去尋找SpringMvc中注冊的HttpMeesageConverter接口的實現類,結果因為沒有添加對應的依賴,所以
就找不到Json類型的轉換器了,添加依賴后就正常了。



【正確的依賴】
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
        <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.8</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.9.8</version>
        </dependency>

 






 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM