类是否实现org.springframework.messaging.converter.MessageConverter以从/转换为XML
类是否实现org.springframework.messaging.converter.MessageConverter从XML转换为XML,如MappingJackson2MessageConverter从JSON转换为JSON?是的,当然可以,实现MessageConverter接口,并为fromMessage()和toMessage()方法提供自己的实现类是否实现org.springframework.messaging.converter.MessageConverter以从/转换为XML,xml,spring,jms,converter,Xml,Spring,Jms,Converter,类是否实现org.springframework.messaging.converter.MessageConverter从XML转换为XML,如MappingJackson2MessageConverter从JSON转换为JSON?是的,当然可以,实现MessageConverter接口,并为fromMessage()和toMessage()方法提供自己的实现 package com.springmvc.custom.converter; 导入org.springframework.messa
package com.springmvc.custom.converter;
导入org.springframework.messaging.Message;
导入org.springframework.messaging.MessageHeaders;
导入org.springframework.messaging.converter.MessageConverter;
导入org.springframework.messaging.support.MessageBuilder;
公共类CustomPayloadConverter实现MessageConverter{
@凌驾
来自消息的公共对象(消息消息,类targetClass){
对象负载=message.getPayload();
//把你的逻辑写在这里。
返回有效载荷;
}
@凌驾
公共消息到消息(对象负载、消息头){
//写下你的逻辑。
返回MessageBuilder.withPayload(payload).copyHeaders(headers.build();
}
}
package com.springmvc.custom.converter;
import org.springframework.messaging.Message;
import org.springframework.messaging.MessageHeaders;
import org.springframework.messaging.converter.MessageConverter;
import org.springframework.messaging.support.MessageBuilder;
public class CustomPayloadConverter implements MessageConverter{
@Override
public Object fromMessage(Message<?> message, Class<?> targetClass) {
Object payLoad = message.getPayload();
//write your logic here.
return payLoad;
}
@Override
public Message<?> toMessage(Object payload, MessageHeaders headers) {
// write your logic.
return MessageBuilder.withPayload(payload).copyHeaders(headers).build();
}
}