Мені потрібні вклади, пов'язані з Spring MVC, у мене є URL-адресадо якого клієнт надсилатиме запит на публікацію з xml як платіжне навантаження. Я планую мати метод контролера, який вказує на запитуваний URL, я хочу, щоб цей xml був перевірений / перетворений на об'єкт, використовуючи jaxb, перш ніж виконувати метод контролера. Крім того, метод контролера має мати лише об'єкт як параметр для його методів, а також HTTP-запит і т. Д.
Отже, як я можу це досягти? Чи буде перехватчик корисним? Якщо так, як це буде зроблено?
Я планую використовувати Spring 3.
Відповіді:
1 для відповіді № 1Просто використовуйте @RequestBody
в поєднанні з @Valid
на аргумент методу і це все, що вам потрібно.
public void myRequestHandlingMethod(@Valid @RequestBody YourJaxbObject jaxbObject) { … }
Я настійно рекомендую вам поглянути на Весну довідник