Не давно другу попросил развернуть простенький проект на Java Spring Boot, я не разу не разворачивал не чего подобного и решил попробовать. Сражу скажу что с яп java не знаком.
С самого начала я стал изучать что такое Spring Boot и MAVEN, всемогущий выдал следующие.
Spring Boot - это популярный фреймворк для создания веб-приложений с использованием Java.
APACHE MAVEN - Фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM, являющемся подмножеством XML. Проект Maven издаётся сообществом Apache Software Foundation, где формально является частью Jakarta Project.
Значит у нас веб приложение и сборщик проекта.
Установим JDK 13
wget https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_linux-x64_bin.tar.gz
tar -xvf openjdk-13.0.1_linux-x64_bin.tar.gz
mv jdk-13.0.1 /opt/
Откроем .profile она находится в домашнем каталоге и добавим настройки окружения
JAVA_HOME='/opt/jdk-13.0.1'
PATH="$JAVA_HOME/bin:$PATH"
export PATH
Чтобы применить изменения коyфигурации source .profile
Проверим всели корректно установилось
java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment (build 13.0.1+9)
OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
Устанавливаем MAVEN
wget https://mirrors.estointernet.in/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -xvf apache-maven-3.6.3-bin.tar.gz
mv apache-maven-3.6.3 /opt/
Добавляем в .profile переменные
M2_HOME='/opt/apache-maven-3.6.3'
PATH="$M2_HOME/bin:$PATH"
export PATH
Проверяем
mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/apache-maven-3.6.3
Java version: 13.0.1, vendor: Oracle Corporation, runtime: /opt/jdk-13.0.1
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.3-141-generic", arch: "amd64", family: "unix"
Переходим в папку с нашим проектом и посмотрим что там
ls
pom.xml src
Мы видим папку с исходниками и pom.xml определение Maven-проекта, так же все находятся зависимости для нашего проекта, давайте начнем сборку
mvn compile
Теперь в у вас появилась папка target с скомпилированными .class. Теперь собием все в jar
mvn package
Теперь мы можем спокойно запустить наше приложение
java -jar target/nameproject.jar
Вы можете перейти на http://localhost:8080/ чтобы убедится в работе нашего приложения.
Оставьте первый коментарий