Spring boot – это один из популярных Java-фреймворков, который в своей основе состоит из нескольких Java-проектов на основе Spring. Spring boot помогает начать работу с автономными приложениями на основе Spring с минимальным кодированием.
Spring boot предоставляет встроенные среды выполнения Tomcat, Jetty или Undertow для жюри/were для запуска в качестве автономных приложений наряду со многими другими полезными функциями.
Веб-приложения разрабатываются на более быстром этапе с использованием Spring boot благодаря встроенной поддержке для упрощения веб-разработки.
Давайте создадим веб-приложение, в котором размещена конечная точка API, с возвращением текста Привет, мир!! в качестве ответа.
Весенний Инициализр
Стартовый веб-сайт ( https://start.spring.io/ ) помогает добавлять зависимости и выполнять дополнительную настройку с помощью интерактивного интерфейса.
Параметры, выбранные для создания этого проекта, показаны ниже на изображении.
Spring Web – это единственная зависимость, необходимая для начала работы. Мило, не правда ли!!!
Вы можете нажать на Изучить , чтобы увидеть структуру файла, который будет загружен. При нажатии на кнопку Создать загружается файл .zip , содержащий все стандартные файлы, необходимые для запуска кода.
В pom.xml должно выглядеть примерно так
интегрированная среда разработки
Мой предпочтительный выбор IDE – IntelliJ, другие IDE, такие как Eclipse, NetBeans и т. Д., Также Достаточно хороши для начала. После извлечения zip-файла проект Maven теперь можно импортировать в интегрированную среду разработки.
Предварительные условия
* Java 11 * Maven
Копаясь В
После импорта проекта в среду IDE структура проекта выглядит примерно так.
- src/ содержит исходный код вместе с ресурсами и тестами
- основной/ содержит фактический исходный код и дополнительные ресурсы
- тест/ содержит тестовые случаи и наборы тестов
Основной метод помещен в файл
`SpringBootHelloWorldApplication.java`
который выполняется при запуске приложения. В @SpringBootApplication аннотации много абзацев ( (╯°□°)╯︵ ┻━┻ ) из конфигураций по умолчанию, которые в противном случае необходимо настроить для запуска веб-приложения.
Первый свет
Теперь давайте создадим нашу первую конечную точку API. Создайте класс с именем
Создайте класс с именем
и добавьте к нему следующий фрагмент кода
Объяснение
@RestController — специальная аннотация, в которой говорится, что этот класс содержит конечные конечные точки, в данном случае/привет
@GetMapping — эта аннотация написана поверх метода, который необходимо выполнить, когда/hello запрашивается у клиента с помощью команды GET HTTP
Метод HelloWorld() выполняется при обнаружении/hello от клиента и возвращает текст в качестве ответа в этом случае Привет, мир!!!
Станьте свидетелем Волшебства
Теперь, когда мы написали нашу первую конечную точку API, давайте создадим наше приложение Spring boot. Команда сборки, используемая при сборке Maven, является
пакет чистой компиляции mvn – тесты DskipTests
Мы пока пропускаем тесты. После успешной сборки исполняемый файл jar будет сгенерирован в target/helloworld-0.0.1-SNAPSHOT.jar
Давайте запустим исполняемый файл с помощью команды
java-банка target/helloworld-0.0.1-SNAPSHOT.jar
из каталога проекта и позволяет увидеть волшебство
При ближайшем рассмотрении журналов, записанных в консоль, мы понимаем, что процесс выполняется на порту 8080 (он, конечно, настраивается)
Теперь, когда наше веб-приложение запущено и работает на порту 8080, давайте посмотрим, что произойдет, когда мы посетим URL-адрес http://localhost:8080/hello в веб-браузере.
Вы должны быть в состоянии видеть
и Та-Даааа!!!! Мы только что написали нашу первую конечную точку API с использованием Spring boot с минимальной конфигурацией и настройкой.
Оригинал: “https://dev.to/padmanabhanm/spring-boot-getting-started-5643”