Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Boot Java Discussion :

Changer le contexte d'une application Spring boot


Sujet :

Spring Boot Java

  1. #1
    Membre actif
    Changer le contexte d'une application Spring boot
    Bonjour

    Je viens de générer une application Spring boot + maven via le site Spring Initializr https://start.spring.io/ et voici les infos concernant le artifactID et le nom du projet:

    Code XML :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	<groupId>com.test</groupId>
    	<artifactId>library</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<packaging>war</packaging>
    	<name>library</name>


    Et l'application se lance normalement via l'url:

    Sauf que j'aimerai changer le contexte de l'application pour lancer l'application via cette nouvelle url:

    J'ai changé le artifactID mais rien n'a changé au niveau de l'url.

    Merci

  2. #2
    Membre confirmé
    Citation Envoyé par momjunior Voir le message
    Et l'application se lance
    Toute seule ? Magique !

    Pour lancer une appli Spring boot, tu as (normalement) 2 options :
    1. En utilisant la commande "mvn spring-boot:run" (ou via ton IDE, ce qui revient au même)
    2. En exécutant l'archive via "java -jar ton-appli.jar"


    Hors, ton pom est configuré pour générer un war
    Ça ne devrait pas poser de problème mais un war est plutôt pensé pour être déployé sur un serveur d'application (par ex Tomcat) mais Spring boot embarque déjà un serveur.

    Dans les 2 cas listés plus haut, ton application est normalement accessible via l'url "http://localhost:8080/". Le reste est normalement défini par tes contrôleurs.

    J'ai changé le artifactID mais rien n'a changé au niveau de l'url.
    Aucun rapport. L'artifactID est l'identifiant de ton projet au sein du groupId.
    Au mieux, il pourra définir le nom de l'archive générée. Mais dans un contexte spring boot, le nom de l'archive n'a aucune importance.
    Merci d'ajouter un sur les tags qui vous ont aidé