Вы можете прочитать этот пост в моем личном блоге.

Мы собираемся создать образец веб-приложения, которое имеет только один API, возвращающий текст Hello World. Это приложение создано с использованием Spring Boot и Intellij IDEA Spring initializr.

Итак, сначала мы создадим новый проект в File- ›New-› Project.

На левой панели выберите Spring Initializr и выберите свою версию SDK, затем нажмите Далее.

В следующем окне мы определим значения групп и артефактов нашего проекта, а также дадим ему имя и описание. Если вы напишете имя проекта с дефисами, как на рисунке ниже, ваш основной класс Application будет автоматически создан в формате camel case, в нашем случае это будет SpringBootExampleApplication.

После того, как вы нажмете «Далее», откроется новое окно, и вы сможете выбрать здесь свои зависимости. Для этого проекта я просто выбрал Spring Web. Теперь вы можете Далее и создать проект.

Вы можете видеть, что вся структура проекта уже создана, а также создан наш основной класс Application, как показано ниже.

Вы можете запустить свое приложение и подключить его к http: // localhost: 8080, но вы увидите сообщение об ошибке, потому что службы еще нет. Итак, теперь мы создадим наш контроллер для нашей службы Hello World. Я создал новый пакет с именем web и создаю новый класс Java под этим пакетом. Я назвал класс HelloWorldController, вы можете выбрать любое имя, какое захотите.

Сначала нам нужно определить этот класс как RestController, поэтому добавьте аннотацию «@RestController» перед определением класса. Затем добавьте новый метод для обработки запроса и возврата ответа. Я добавил метод с именем sayHello.

@RequestMapping сопоставляет наш метод с конкретным путем, в нашем случае путь к API будет / hello. Кроме того, у этого API будет один параметр запроса - имя. Когда вы запустите приложение и наберете в браузере « http: // localhost: 8080 / hello? Name = World », вы увидите Hello World! сообщение.

Вы можете получить доступ к образцу проекта в репозитории github ниже:

Https://github.com/ahmetkapusuz/SpringBootFirstApp