Простой REST-сервис с Spring Framework, не использующий Spring Boot - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу начать с самого простого проекта Maven с простым ресурсом REST, не использующего Spring Boot, и создать артефакт .war, который развертывается в контейнере сервлета.Я использую Eclipse IDE.Поэтому я хотел бы знать, какие основные вещи необходимы для создания такого проекта.

Я думаю, мне нужны по крайней мере следующие зависимости:

  • Spring-core, Spring-mvc, Spring-web, Spring-context,

Iтакже нужен материал с классом, аннотированным аннотацией @RestController, с некоторым методом, аннотированным @Requestmapping и т. д.

Но какой минимальный контент я должен иметь в каталоге WebContent и его подпапкахMETA-INF, WEB-INF ... чтобы контейнер сервлета знал, как использовать компонент .war?Я не хочу ни HTML, ни JSP страниц.

1 Ответ

1 голос
/ 20 сентября 2019

В вашей папке WEB-INF вам понадобится файл web.xml.Здесь вы будете настраивать свой диспетчерский сервлет.Это часть вашего приложения, которая получает запросы и делегирует их соответствующей части вашего приложения.

Вам также понадобится некоторый файл конфигурации REST.Вы можете определить bean-компоненты для Spring и конфигурацию сканирования компонентов.

Хорошее объяснение этому можно найти здесь, https://www.programming -free.com / 2014/01 / spring-mvc-40-restful-web-services.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...