स्प्रिंग बूट संस्करण 4.5.2 संस्करण का उपयोग कर रहा है। मैं इस संस्करण में जेसन निर्भरता कैसे जोड़ सकता हूं?

वर्तमान साइट तक पहुँचने पर यह त्रुटि उत्पन्न होती है।

इस एप्लिकेशन में /त्रुटि के लिए कोई स्पष्ट मानचित्रण नहीं है, इसलिए आप इसे एक कमबैक के रूप में देख रहे हैं। शुक्र फरवरी 28 03:31:40 केएसटी 2020 एक अनपेक्षित त्रुटि थी (प्रकार = आंतरिक सर्वर त्रुटि, स्थिति = 500)। प्रकार के वापसी मूल्य के लिए कोई कनवर्टर नहीं मिला: वर्ग com.example.demo.Dto.TestVo org.springframework.http.converter.HttpMessageNotWritableException: प्रकार के वापसी मान के लिए कोई कनवर्टर नहीं मिला: वर्ग com.example.demo.Dto.TestVo पर

TestVo वर्ग का स्रोत कोड:

package com.example.demo.Dto; 

public class TestVo { 
    private int seq; 
    private String title; 
    private String contents; 
    private String author; 
    private String password; 
    private int reads = 0; 
    private String deleted = "N"; 

    @Override 
    public String toString() { 
        return "TestVo [seq=" + seq + ", title=" + title + ", contents=" + contents + ", author=" + author + ", password=" + password + ", reads=" + reads + ", deleted=" + deleted + "]"; 
    } 
}
0
열사빵빵이 27 फरवरी 2020, 21:38
कृपया डीटीओ का सोर्स कोड जोड़ें। सुनिश्चित नहीं है कि स्प्रिंग 4.5.2 के लिए जैक्सन निर्भरता को स्पष्ट रूप से जोड़ना आवश्यक है।
 – 
narendra-choudhary
27 फरवरी 2020, 21:56
पैकेज com.example.demo.Dto; पब्लिक क्लास टेस्टवो {निजी int seq; निजी स्ट्रिंग शीर्षक; निजी स्ट्रिंग सामग्री; निजी स्ट्रिंग लेखक; निजी स्ट्रिंग पासवर्ड; निजी इंट पढ़ता है = 0; निजी स्ट्रिंग हटाई गई = "एन"; @ ओवरराइड पब्लिक स्ट्रिंग टूस्ट्रिंग () {रिटर्न "टेस्टवो [seq =" + seq + ", शीर्षक =" + शीर्षक + ", सामग्री =" + सामग्री + ", लेखक =" + लेखक + ", पासवर्ड =" + पासवर्ड + ", पढ़ता है =" + पढ़ता है + ", हटाया गया =" + हटाया गया + "]"; } } यह डीटीओ सोर्स कोड है
 – 
열사빵빵이
27 फरवरी 2020, 22:01

2 जवाब

आपका प्रश्न बिल्कुल स्पष्ट नहीं है, हमें आपका dto कोड देखने की आवश्यकता है, लेकिन कोशिश करें और देखें कि क्या आपके pom.xml में निम्नलिखित निर्भरता जोड़ने से आपकी समस्या हल हो जाती है।

 <dependency>
        <groupId>com.fasterxml.jackson.datatype</groupId>
        <artifactId>jackson-datatype-jsr310</artifactId>
        <version>2.10.2</version>
    </dependency>
0
Fasil 27 फरवरी 2020, 22:07
<संस्करण>2.10.2 इस भाग को जोड़ने से आपको एक पीले रंग की अंडरलाइन मिलेगी
 – 
열사빵빵이
27 फरवरी 2020, 23:58
इन चीजों को आजमाएं: 1. 2 'int' डेटाटाइप को 'इंटीजर' में बदलें। 2. डिफॉल्ट कंस्ट्रक्टर और कंस्ट्रक्टर को तर्कों के साथ जोड़ें। 3. अपनी कक्षा को java.io.Serializable इंटरफ़ेस लागू करें। 4. जैक्सन कोर निर्भरता जोड़ें। <निर्भरता> com.fasterxml.jackson.core jackson-core <संस्करण> 2.4.3 <निर्भरता> com.fasterxml .jackson.core jackson-databind <संस्करण>2.4.3
 – 
Fasil
28 फरवरी 2020, 03:15

आपने TestVo वर्ग के सदस्य चरों के लिए कोई गेट्टर, और सेटर विधियाँ नहीं जोड़ी हैं।

गेट्टर और सेटर विधियाँ जोड़ें।

0
narendra-choudhary 27 फरवरी 2020, 22:12
अभी भी कोई कनेक्शन नहीं है।
 – 
열사빵빵이
27 फरवरी 2020, 23:57
तो, गेटटर/सेटर्स जोड़ने के बाद आपको वही त्रुटि मिल रही है?
 – 
narendra-choudhary
28 फरवरी 2020, 08:52