[Azure] J'ai essayé de créer une application Java pour la création d'applications Web gratuites - [Débutant]

◇ Aperçu

Dans cet article, nous utiliserons Azure pour créer gratuitement une application Web Java. Si vous n'avez pas d'abonnement Azure Veuillez créer un compte gratuit (https://azure.microsoft.com/en-us/free/) avant de commencer.

[Azure] J'ai essayé de créer une application Java gratuitement

** [Azure] J'ai essayé de créer une application Java pour la création d'applications Web gratuites- [Débutant] **: point_left_tone1: Maintenant ici: bangbang: -Créer une application web "java" en utilisant "App Service" ・ Afficher jusqu'à "Hello world !!" sur la page TOP

[Azure] J'ai essayé de créer une application Java gratuitement ~ Connectez-vous avec FTP ~ [Débutant] -Connectez-vous à l'application web "java" précédemment créée par FTP ・ Changez "Hello world !!" sur la page TOP

~ Planifiez pour la prochaine fois et plus tard ~ [Azure] J'ai essayé de créer une application Java gratuitement ~ Édition Git ~ [Débutant] [Azure] J'ai essayé de créer une application Java gratuitement ~ SQL Server ~ [Débutant]

◇ Créer un service d'application

-Ouvrez Portal dans le navigateur

-Sélectionnez «Ajouter» dans «Accueil> App Service»

・ Entrez et sélectionnez des éléments.

・ S'il n'y a pas d'erreurs dans le contenu, sélectionnez "Confirmer et créer"

· Déplacer vers la ressource lorsque le déploiement est terminé

・ Cliquez sur l'URL affichée comme "https: // .azurewebsites.net" dans l'aperçu. Si cela ressemble à l'image ci-dessous, c'est OK!

-Cliquez sur Quickstart affiché sur le site créé.

◇ Création d'une application Java * Reportez-vous au document officiel

Travaillez sur le document officiel "Démarrage rapide> Créer une application Java" comme suit. [Official] Création d'applications Web Java sur Linux-Azure App Service | Microsoft Docs

* Il peut être remplacé par le document officiel, veuillez donc en prendre connaissance avec de l'aide! </ font>

◆ Utiliser Azure Cloud Shell

-Lancement de Cloud Shell. (Sur Portal![Screenshot_2019-10-08 Microsoft Azure (5) .png](https: //qiita-image-store.s3.ap-northeast) -1.amazonaws.com/0/197404/8ddf185d-b69c-1052-ab81-4a395ab38056.png) alors ouvrez-le) Screenshot_2019-10-08 Microsoft Azure(6).png

◆ Créer une application Java

Exécutez la commande Maven suivante à l'invite Cloud Shell pour créer une nouvelle application nommée helloworld

  • Si le coin supérieur gauche de Cloud Shell (écran noir) est autre que "Bash", changez-le en "Bash". Screenshot_2019-10-10 https qiita-image-store s3 ap-northeast-1 amazonaws com 0 197404 6cde447a-1048-0900-79d6-535f28652f11[...].png

bash


//Confirmez que le répertoire helloworld existe
//(S'il existe, une erreur se produira avec l'archétype mvn)
ls -a

//Créer une nouvelle application
mvn archetype:generate -DgroupId=example.demo -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-webapp

//Vérifiez si helloworld est créé
ls -a

◆ Configurer le plug-in Maven

Ouvrez le fichier pom.xml du projet dans le répertoire helloworld.

bash


// 'helloworld'Transition vers l'annuaire
cd helloworld

// pom.Ouvrez le fichier xml
code pom.xml

Ensuite, ajoutez la définition de plug-in suivante dans l'élément du fichier pom.xml.

pom.xml


<plugins>
    <!--*************************************************-->
    <!-- Deploy to Tomcat in App Service Linux           -->
    <!--*************************************************-->
    <plugin>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-webapp-maven-plugin</artifactId>
        <version>1.7.0</version>       
    </plugin>
</plugins>

Ensuite, configurez le déploiement et à l'invite de commande Exécutez la commande maven mvn azure-webapp: config '' et Confirmer (Y / N) (Confirmer (Y / N)) Jusqu'à ce que l'invite s'affiche Appuyez sur Entrée pour utiliser la configuration par défaut et appuyez sur y '' pour terminer la configuration.

bash


mvn azure-webapp:config

//Ce qui suit s'affiche
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< example.demo:helloworld >-----------------------
[INFO] Building helloworld Maven Webapp 1.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- azure-webapp-maven-plugin:1.7.0:config (default-cli) @ helloworld ---
[WARNING] The plugin may not work if you change the os of an existing webapp.
Define value for OS(Default: Linux):
1. linux [*]
2. windows
3. docker
Enter index to use:
Define value for javaVersion(Default: jre8):
1. jre8 [*]
2. java11
Enter index to use:
Define value for runtimeStack(Default: TOMCAT 8.5):
1. TOMCAT 9.0
2. jre8
3. TOMCAT 8.5 [*]
4. WILDFLY 14
Enter index to use:
Please confirm webapp properties
AppName : helloworld-1558400876966
ResourceGroup : helloworld-1558400876966-rg
Region : westeurope
PricingTier : Premium_P1V2
OS : Linux
RuntimeStack : TOMCAT 8.5-jre8
Deploy to slot : false
Confirm (Y/N)? : Y

Allez à nouveau sur pom.xml et vérifiez que la configuration du plugin a été mise à jour. Si vous le souhaitez, vous pouvez modifier directement d'autres configurations App Service dans le fichier pom. Voici quelques exemples courants:

  • Vérifiez le nom du plan et de l'application qui a été défini en premier (peut avoir changé) <Niveau de tarification> <appName> <resourceGroup> Veuillez vérifier! !! !!

bash


code pom.xml

Screenshot_2019-10-08 Linux での Java Web アプリの作成 - Azure App Service.png

◆ Déployer l'application

Déployez votre application Java sur Azure à l'aide de la commande suivante:

bash


mvn package azure-webapp:deploy

Une fois le déploiement terminé, accédez à l'application déployée à l'aide de l'URL suivante dans votre navigateur Web:

Si "Hello World!" Est affiché sur "https: // .azurewebsites.net", c'est OK! スクリーンショット 2019-10-08 17.35.41.png

**! !! !! Terminé! !! !! ** **

Article associé

Citation

[Official] Création d'applications Web Java sur Linux-Azure App Service | Microsoft Docs

Recommended Posts

[Azure] J'ai essayé de créer une application Java pour la création d'applications Web gratuites - [Débutant]
[Azure] J'ai essayé de créer une application Java gratuitement ~ Se connecter avec FTP ~ [Débutant]
J'ai essayé de créer une application de clonage LINE
J'ai essayé de créer une compétence Clova en Java
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
J'ai essayé de moderniser une application Java EE avec OpenShift.
[Rails] J'ai essayé de créer une mini application avec FullCalendar
J'ai essayé de créer une application cartographique simple dans Android Studio
Un débutant Java a essayé de créer une application Web simple à l'aide de Spring Boot
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
java j'ai essayé de casser un simple bloc
J'ai essayé de créer une compétence Alexa avec Java
J'ai essayé de casser le bloc avec java (1)
Je souhaite créer une annotation générique pour un type
Comment créer une image de conteneur légère pour les applications Java
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
J'ai essayé d'implémenter une application web pleine de bugs avec Kotlin
J'ai créé un client RESAS-API en Java
J'ai essayé de créer un environnement de développement padrino avec Docker
J'ai créé une application shopify @java
J'ai essayé d'interagir avec Java
Essayez de créer une application client serveur
J'ai essayé de résumer Java 8 maintenant
J'ai essayé de créer un environnement de développement Spring MVC sur Mac
Création d'une méthode pour demander Premium Friday (version Java 8)
J'ai essayé de créer une application simple en utilisant Dockder + Rails Scaffold
J'ai essayé de créer une application Android avec MVC maintenant (Java)
[Java] J'ai essayé de faire un labyrinthe par la méthode de creusage ♪
Je souhaite développer une application web!
J'ai essayé de créer une simple application Android de reconnaissance faciale en utilisant OpenCV
[Rails6] Créer une nouvelle application avec Rails [Débutant]
J'ai essayé le mappeur d'objets de Cassandra pour Java
J'ai essayé de résumer les expressions Java lambda
Comment créer un référentiel Maven pour 2020
Je souhaite créer un SNS Web sombre avec Jakarta EE 8 avec Java 11
Créer une application TODO dans Java 7 Créer un en-tête
[JDBC] J'ai essayé de faire de l'accès à la base de données SQLite3 depuis Java une méthode pour chaque instruction SQL.
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
Volume d'essais pour créer une application Web Java sur Windows Server 2016
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
J'ai essayé de créer une méthode qui applique plusieurs filtres à la fois avec l'API Java Stream. Cela vous convient-il?
Quand j'ai voulu créer une méthode pour Premium Friday, c'était déjà dans l'API standard Java 8
J'ai créé un programme qui recherche la classe cible à partir du processus surchargé avec Java
Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
J'ai essayé de créer un portefeuille avec AWS, Docker, CircleCI, Laravel [avec lien de référence]
J'ai créé une application d'apprentissage automatique avec Dash (+ Docker) part3 ~ Practice ~
[Première construction d'environnement] J'ai essayé de créer un environnement Rails6 + MySQL8.0 + Docker sur Windows 10.
J'ai créé un environnement Java EE sur AWS et essayé d'exécuter une application Web
J'ai essayé de cloner une application Web pleine de bugs avec Spring Boot
[Petite histoire] J'ai essayé de rendre java ArrayList un peu plus pratique
J'ai créé un outil Diff pour les fichiers Java
Comment créer une base de données H2 n'importe où
Connectez-vous à Aurora (MySQL) depuis une application Java
Déployez des applications Web Java sur Azure avec maven
J'ai essayé de développer un outil de gestion des effectifs
Je l'ai fait en Java pour toujours rendre (a == 1 && a == 2 && a == 3) vrai