Найти тему
Software development

Создание первого Spring Boot-приложения #1

Spring Boot предоставляет хорошую платформу для разработчиков Java/Kotlin для разработки автономного и производительного приложения, которое вы можете просто запустить . Вы можете начать работу с минимальными настройками без необходимости полной настройки конфигурации Spring

На компьютере должен быть установлен JDK и IDE. Я использую intellij idea.

Java Development Kit (сокращенно JDK) — бесплатно распространяемый компанией Oracle Corporation (ранее Sun Microsystems) комплект разработчика приложений на языке Java, включающий в себя компилятор Java

Для генерации шаблона приложения можно воспользоваться https://start.spring.io.

1) Выбираем сборщик.

2) Указываем язык платформы.

3) Заполняем поля. Самое важное group - задает namespace.

4) Упаковывать будем в jar под java 17.

Также в блоке dependencies выберем Spring Web. Имеет множество библиотек, облегчающих создание web-приложений. Также содержит встроенный Apache Tomcat - контейнер сервлетов, используется в качестве самостоятельного веб-сервера.

Чуть подробнее о jar и war.

jar и war – расширения платформо-независимых файлов-архивов Java-приложения. Кроме них есть еще третий формат, ear. Все эти форматы – на самом деле просто zip-архивы с классами и другими частями приложения. Вы можете переименовать такой файл в .zip, разархивировать, и посмотреть, что внутри.

JAR – Java Archive. Содержит файлы классов, ресурсы, зависимые библиотеки, и другие необходимые для приложения файлы. Может содержать точку входа, и использоваться как цель для исполнения команды java.

WAR – Web Archive. Технически имеет ту же структуру, но другую роль – архив JavaEE web-компонента. Обычно содержит jar-ы с реализацией, JSP, статические файлы фронт-энда, и мета-информацию для сервлет-контейнера (web.xml). В основном используется как деплоймент web-приложения в сервлет-контейнер. С приходом Servlet API 3.0 и embedded-контейнеров, всё больше становится принято запаковывать и web-компоненты в самодостаточные jar (Лозунг Spring Boot: Make jar, not war).

-2

Это минимальный набор для создания web-приложения. Нажимаем на кнопу GENERATE и получаем архив с шаблоном приложения.

Распакуем архив и откроем с помощью Idea.

-3

После этого будут загружаться необходимы библиотеки. Далее нажмем Add Configuration (это позволит быстро запускать проект из Idea).

-4
Выбираем Application
Выбираем Application
-6

Можно указать название конфигурации. Выбираем версию SDK и указываем точку входа приложения.

Подробнее о точке входа.

Точка входа в приложение – класс, содержащий аннотацию @SpringBootApplication и метод main

-7

После сохранения наше приложение готово к запуску.

-8

Свидетельством успешного запуска приложения является надпись Tomcat запущен на порту 8080.

-9

Далее можно перейти в браузер по адресу http://localhost:8080

-10

Здесь мы увидим ошибку, т.к. по данному адресу еще ничего нет.

В следующей статье добавим контроллер который сможет принимать и отдавать данные.

Спасибо за внимание!

Ссылка на видео:

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц