Я пытаюсь использовать почту для отправки уведомлений с почтовым содержимым в приложение spring-mvc. Кроме того, я хочу не только вызов метода, но и передавать содержимое по объектам, чтобы я мог использовать @ Valid.
Я бы хотел интегрировать Camel с Spring-MVC.
На стороне контроллера я получил:
@RequestMapping(value="/messages/notify", method=RequestMethod.POST)
public void executeNotifyPost(@Valid Email email, HttpServletRequest request,HttpServletResponse response){...}
А мой верблюжий маршрут -
<camel:from
uri="imaps://{{mail.imapserver}}?username={{mail.username}}&password={{mail.password}}" />
<camel:to uri="http://localhost/messages/notify" />
У меня также есть конвертер:
@Converter
открытый класс EmailConverter {
@Converter
public static Email toString(MimeMultipart mime, Exchange exchange){ ... } }
Я хотел бы знать, есть ли компонент для интеграции верблюда с spring-mvc в качестве конечной точки, или мне придется использовать InputStream?
С наилучшими пожеланиями,