×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "block"; document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Поиск
Программирование, разработка, тестирование
→
Java
→
Spring в Java (Spring Framework, Spring Data, Spring Boot, ...)
→
Java Spring web приложение кладем в Azure
Посмотрели
829
раз(а)
Java Spring web приложение кладем в Azure
последнее обновление: 22 апреля 2025
Шаг 1. Скачиваем приложение Java Spring Web
Скачиваем
Java Spring Web
приложение ...
Шаг 2. Скачиваем Apache Maven
На заметку!
Apache Maven
кладет
Java Spring Web
приложение в
Azure
.
Скачать
Apache Maven
можно с официального сайта
https://maven.apache.org
или
можно скачать
apache-maven-3.9.9-bin.zip
...
После скачивания
Apache Maven
я разархивирую и переписываю все файлы в папку
C:/Program Files/apache-maven-3.9.9
то есть получится вот так:
C:
Program Files
apache-maven-3.9.9
bin
boot
conf
lib
LICENSE
NOTICE
README.txt
Шаг 3. Запускаем командную строку
В
Windows
запускаем командную строку:
Шаг 4. В командной строке запускаем Apache Maven (для создании Azure конфигурации в pom.xml)
Важно!
Azure
с типом
Java
у вас должен быть создан вот так ...
У меня приложение
Java Spring Web
находится тут
D:/MySpringWeb
В командной строке переключаемся в директорий где лежит
Java Spring Web
приложение:
D:
cd D:/MySpringWeb
В командной строке запускаем
Apache Maven
для создания
Azure
конфигурации в
pom.xml
c:/PROGRA~1/apache-maven-3.9.9/bin/mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
После этой команды будут вопросы: отвечаем
Ответы берем из сайта
Azure
...
Открываем
https://portal.azure.com
После выполнения командной строки и наших ответов в
pom.xml
добавится секция
<plugin>
<groupId>com.microsoft.azure</groupId>
...
Откроем
D:/MySpringWeb/pom.xml
файл и увидим что создалась
Azure
конфигурация:
Xml
pom.xml
<?xml
version=
"1.0"
encoding=
"UTF-8"
?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
3.4.4
</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<groupId>
org.example
</groupId>
<artifactId>
MySpringWeb
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
<name>
MySpringWeb
</name>
<description>
MySpringWeb
</description>
<url/>
<licenses>
<license/>
</licenses>
<developers>
<developer/>
</developers>
<scm>
<connection/>
<developerConnection/>
<tag/>
<url/>
</scm>
<properties>
<java.version>
17
</java.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
<plugin>
<groupId>
com.microsoft.azure
</groupId>
<artifactId>
azure-webapp-maven-plugin
</artifactId>
<version>
2.13.0
</version>
<configuration>
<schemaVersion>
v2
</schemaVersion>
<resourceGroup>
MyResourceGroup1
</resourceGroup>
<appName>
my-java-spring1
</appName>
<pricingTier>
F1
</pricingTier>
<region>
centralus
</region>
<runtime>
<os>
Linux
</os>
<javaVersion>
Java 17
</javaVersion>
<webContainer>
Java SE
</webContainer>
</runtime>
<deployment>
<resources>
<resource>
<directory>
${project.basedir}/target
</directory>
<includes>
<include>
*.jar
</include>
</includes>
</resource>
</resources>
</deployment>
</configuration>
</plugin>
</plugins>
</build>
</project>
Я иногда когда неправильно ввел сам подправляю
pom.xml
файл:
<resourceGroup>MyResourceGroup1</resourceGroup>
<appName>my-java-spring1</appName>
Можно почитать подробнее на сайте:
microsoft.com ..
Шаг 5. В командной строке запускаем Apache Maven (для publish в Azure)
Command Prompt (Win Console)
c:/PROGRA~1/apache-maven-3.9.9/bin/mvn package com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:deploy
Результат
Открываем ссылку
https://my-java-spring1-argsbxh5hkefc5a6.germanywestcentral-01.azurewebsites.net
Моему
web
приложению нужен
/home
Видим что все работает:
← Предыдущая тема
Создаем Azure Web App с типом Java (бесплатно). То есть создаем пустой web server
Следующая тема →
К приложению Azure Web App (Java) соединяемся через FTP | используем File Explorer
Ваши Отзывы ... комментарии ...
Вашe имя
Ваш комментарий
(www ссылки может добавлять только залогиненный пользователь)
+ картинку
Объявления
Объявления
Скачать и установить
•
Установка JDK (скачиваем и устанавливаем библиотеку Java для Windows)
•
Скачать и установить IntelliJ IDEA для изучения Java, Spring, Jakarta EE | Функциональность и отличия: Community | Ultimate
Изучаем язык Java (class, interface, свойства и т.д.)
•
Создание простого консольного приложения в IntelliJ IDEA для изучения Java
•
Что такое interface в Java ?
•
Прямо в коде (во время выполнения) делаем имплементацию для interface | Java
Java web приложение (сервлет, jsp страница, основная функциональность и без фрэймворков)
•
Создаем новое простое web приложение (jsp web страница) | Java, Maven
•
Создаем web сервлет (сервлет находится на веб-сервере, по запросу возвращает результат) | Java
•
Установка Tomcat web server (скачиваем и устанавливаем для Windows)
•
Проверяем, тестируем Tomcat web server (создаем новый my.hml файл)
•
Что такое Maven
•
Что такое динамическая web страница jsp (Java Server Page) ?
•
Как инсталировать Smart Tomcat plugin в Intellij Idea
•
Ошибка "The SDK is not specified for module ... | Project SDK is not defined ..." в IntelliJ IDEA | Java
Spring в Java (Spring Framework, Spring Data, Spring Boot, ...)
•
Что такое Spring? Зачем в Java использовать Spring?
•
Что такое Spring Bean? Что такое Spring Container? IoC (inversion of control) | Создание простого Spring проекта и конфигурациия Spring Container в XML файле | Редактор IntelliJ Idea и язык Java
•
Что такое Dependency Injection в Spring? Создание простого Spring проекта с Dependency Injection в конструкторе с атрибутами @Component, @Autowired | Редактор IntelliJ Idea и язык Java
•
Создаем новое Spring Web приложение (Controller отдает ответ по запросу) | Java, Spring Web, Spring Boot, Maven
•
Создаем новое Spring WebSocket приложение (Java WebSocket шлет сообщение к JavaScript WebSocket) | Java, Spring WebSocket, Spring Boot, Maven
•
Создаем Azure Web App с типом Java (бесплатно). То есть создаем пустой web server
•
Java Spring web приложение кладем в Azure
•
К приложению Azure Web App (Java) соединяемся через FTP | используем File Explorer
•
Ошибка "The SDK is not specified for module ... | Project SDK is not defined ..." в IntelliJ IDEA | Java, Spring Boot
•
Как инсталировать Spring WebSocket plugin в Intellij Idea
Jakarta EE / Java EE в Java (web приложения, web сервисы)
•
Что такое Jakarta EE (Java EE) ? | В каком редакторе (программе) удобно писать Jakarta EE (Java EE) код?
•
Создание простого web-проекта в IntelliJ Idea Ultimate | Jakarta EE (Java EE)
Struts на Java (расширяет API Java Servlet используя MVC)
•
Что такое Struts | Java
•
Собеседования на Java
Ваши вопросы присылайте по почте:
info@dir.by