एक जैक्सन मॉड्यूल का पंजीयन मैं एक काम पर स्प्रिंग डाटा बाकी example project आधारित परियोजना है, और मैं एक Jackson module इस wiki page के आधार पर का उपयोग कर कस्टम क्रमांकन करने के लिए कोशिश कर रहा हूँ।के लिए स्प्रिंग डाटा बाकी
public class CustomModule extends SimpleModule {
public static Logger logger = LoggerFactory.getLogger(CustomModule.class);
public CustomModule() {
super("CustomModule", new Version(1, 0, 0, null));
}
@Override
public void setupModule(SetupContext context) {
logger.debug("CustomModule.setupModule");
SimpleSerializers simpleSerializers = new SimpleSerializers();
simpleSerializers.addSerializer(new CustomDateTimeSerializer());
context.addSerializers(simpleSerializers);
}
}
wiki page का कहना है::
किसी भी मॉड्यूल सेम अपने ApplicationContext के दायरे के भीतर घोषित निर्यातक द्वारा उठाया और उसके ObjectMapper साथ पंजीकृत किया जाएगा
यहाँ मेरी जैक्सन मॉड्यूल है।
मैं अभी भी वसंत के लिए बहुत नया हूं, इसलिए मैं बस गलत जगह पर अपना मॉड्यूल बीन परिभाषा डाल सकता हूं; वर्तमान में यह src/main/resources/META-INF/spring-data-rest/shared.xml
में है, जो repositories-export.xml
से आयात किया जाता है:
<bean id="customModule" class="org.hierax.wpa.schema.mapping.CustomModule" />
मैं setupModule
में लॉग बयान नहीं दिख रहा है, लेकिन मैं लोग इन अन्य वर्गों के लिए उत्पादन में एक ही पैकेज में दिख रहा है।
मैं स्प्रिंग डेटा REST 1.0.0.RC2 का उपयोग कर रहा हूं। -डेटा-बाकी वसंत
आप कभी भी इस के लिए एक समाधान मिला? –
नहीं, लेकिन मैंने स्प्रिंग डेटा फ़ोरम पर पूछा है, और शायद इसे वहां एक उत्तर मिलेगा: http://forum.springsource.org/showthread.php?130782- प्रसंस्करण- डेटा-REST-registering-a- जैक्सन-मॉड्यूल-फॉर सीरियलाइजेशन –