/ / Spring MVC перехоплювач - весна, весна-mvc, jaxb, перехоплювач

Весна MVC перехоплювач - весна, весна-mvc, jaxb, перехоплювач

Мені потрібні вклади, пов'язані з Spring MVC, у мене є URL-адресадо якого клієнт надсилатиме запит на публікацію з xml як платіжне навантаження. Я планую мати метод контролера, який вказує на запитуваний URL, я хочу, щоб цей xml був перевірений / перетворений на об'єкт, використовуючи jaxb, перш ніж виконувати метод контролера. Крім того, метод контролера має мати лише об'єкт як параметр для його методів, а також HTTP-запит і т. Д.

Отже, як я можу це досягти? Чи буде перехватчик корисним? Якщо так, як це буде зроблено?

Я планую використовувати Spring 3.

Відповіді:

1 для відповіді № 1

Просто використовуйте @RequestBody в поєднанні з @Valid на аргумент методу і це все, що вам потрібно.

public void myRequestHandlingMethod(@Valid @RequestBody YourJaxbObject jaxbObject) { … }

Я настійно рекомендую вам поглянути на Весну довідник