java - Spring @RequestMapping deserializer -
यह है कि मेरे पास क्या है:
SomeController.java <पूर्व> अब, मुझे मैं बातें करने से एक अन्य तरीका कल्पना नहीं कर सकता द्वारा हाथ । एक सादा स्ट्रिंग के रूप में अपना अनुरोध निकाय प्राप्त करें और इसके साथ कस्टम जेसनडेसेराइलाइज़र को कॉल करें: @Controller @RequestMapping (मान = "/ एफू", उत्पादन = मीडियाटाइप। एपीआईएलआईसीएनजी_एनएनयूआरएन) सार्वजनिक वर्ग कुछ कंट्रोलर {@RequestMapping (value = "/ bar", method = RequestMethod.POST) सार्वजनिक @ResponseBody ResponseEntity & lt; संसाधन के & lt; बाज & gt; & gt; CreateCampaign (@RevestBody Foobar foobar) {...}}
foobar के लिए एक कस्टम
JsonDeserialiser का उपयोग करने की आवश्यकता है, लेकिन केवल इस विशेष समापन बिंदु के लिए, प्रत्येक अन्य समापन बिंदु के पास
फ़ोबार के रूप में इसके
@RequestBody को डिफ़ॉल्ट का उपयोग करना चाहिए यह कैसे प्राप्त किया जा सकता है?
सार्वजनिक @ रिस्पॉन्सबॉडी रिस्पांस एंटीटीटी & lt; संसाधन & lt; बाज़ & gt; & gt; createCampaign (@RequestBody स्ट्रिंग बॉडी) {// do your custom deserialization}
Comments
Post a Comment