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).
Это минимальный набор для создания web-приложения. Нажимаем на кнопу GENERATE и получаем архив с шаблоном приложения.
Распакуем архив и откроем с помощью Idea.
После этого будут загружаться необходимы библиотеки. Далее нажмем Add Configuration (это позволит быстро запускать проект из Idea).
Можно указать название конфигурации. Выбираем версию SDK и указываем точку входа приложения.
Подробнее о точке входа.
Точка входа в приложение – класс, содержащий аннотацию @SpringBootApplication и метод main
После сохранения наше приложение готово к запуску.
Свидетельством успешного запуска приложения является надпись Tomcat запущен на порту 8080.
Далее можно перейти в браузер по адресу http://localhost:8080
Здесь мы увидим ошибку, т.к. по данному адресу еще ничего нет.
В следующей статье добавим контроллер который сможет принимать и отдавать данные.
Спасибо за внимание!
Ссылка на видео: