Maison  >  Article  >  Java  >  Idée comment démarrer plusieurs projets SpringBoot

Idée comment démarrer plusieurs projets SpringBoot

WBOY
WBOYavant
2023-05-28 18:46:253138parcourir

    1. Préparation

    Utilisez Idea pour créer un projet hello world Spring Boot.

    Description de l'environnement de développement :

    (1) Spring Boot 2.7.0

    (2) Idée : IntelliJ IDEA 2022.2.2

    (3) OS : Mac OS

    L'environnement est différent et certaines opérations sont légèrement différentes, mais l'idée générale est la même.

    2. Démarrez plusieurs SpringBoot

    2.1 Solution 1 : Modifier le port du fichier de configuration

    Dans le projet Spring Boot, le numéro de port peut être configuré dans le fichier à configurer, donc la solution la plus simple que l'on puisse imaginer est de modifier la configuration du port server.port dans l'application du fichier de configuration. (properties/yml) L'opération spécifique est :

    . (1) Configurez d'abord server.port = 8080, exécutez la classe de démarrage pour démarrer l'application.

    (2) Modifiez server.port = 8081 et exécutez la classe de démarrage pour démarrer l'application.

    Cela démarrera deux applications Spring Boot avec des ports différents. Bien que cette méthode soit simple, son expérience de fonctionnement n'est pas conviviale et la modification du fichier de configuration dans un projet réel ne fonctionnera certainement pas.

    2.2 Solution 2 : Modifier les configurations de l'outil Idea

    Utilisez l'outil Modifier les configurations fourni par Idea pour configurer les paramètres de l'application.

    Idée comment démarrer plusieurs projets SpringBoot

    Cliquez sur Modifier les options pour ajouter des paramètres d'application :

    Idée comment démarrer plusieurs projets SpringBoot

    Outils de développement Selon les versions, l'interface peut être légèrement différente, mais vous pouvez toujours retrouver les arguments du programme :

    Idée comment démarrer plusieurs projets SpringBoot

    Description :

    (1 ) Options VM : les options VM sont en fait les variables d'environnement d'exécution dont nous avons besoin dans le programme. Elles doivent commencer par -D ou -X ou -XX. Chaque paramètre est séparé par un espace. active=dev#🎜 🎜#

    (2) Arguments du programme : les arguments du programme sont le tableau de chaînes args[] que nous transmettons à la méthode principale. Il commence généralement par --, comme --spring.profiles.active=. dev; qui équivaut à -Dspring.profiles.active=dev, si les deux existent, la configuration des arguments du programme est prioritaire

    puis ajoutez une configuration --server.port=8081 :

    Idée comment démarrer plusieurs projets SpringBoot

    2.3 Solution 3 : Utiliser RunDashboard

    IDEA fournit une puissante fonction de tableau de bord (tableau de bord en cours d'exécution), qui peut bien gérer la multi-application ci-dessus instances de démarrage, nous permettant de visualiser le projet configuré, ce qui facilite la reconfiguration, l'exécution et le débogage du projet Spring Boot et simplifie nos étapes de fonctionnement.

    Ajoutez la configuration suivante dans le fichier .idea/workspace.xml :

    <component name="RunDashboard">
      <option name="configurationTypes">
        <set>
          <option value="SpringBootApplicationConfigurationType" />
        </set>
      </option>
    </component>

    Après avoir redémarré, vous pouvez voir le Run Dashboard en bas

    #🎜 🎜 #

    Idée comment démarrer plusieurs projets SpringBootVous pouvez copier une configuration ici :

    Idée comment démarrer plusieurs projets SpringBoot

    # 🎜🎜#De cette façon, vous pouvez démarrer plusieurs : Idée comment démarrer plusieurs projets SpringBoot

    3. Démarrez deux Spring Boots sur le même port Idée comment démarrer plusieurs projets SpringBoot#🎜 🎜# SpringBoot est livré avec Tomcat, exécutez simplement SpringApplication.run directement dans la méthode principale et vous n'avez pas besoin d'indiquer le nom du projet lors de l'accès.

    S'il y a deux projets SpringBoot dans l'idée et que les chemins d'accès à la couche contrôleur sont les mêmes, et comme il n'y a pas de nom de chemin, vous ne pouvez pas exécuter deux méthodes principales en même temps. exécutez deux méthodes principales en même temps, le numéro de port sera définitivement occupé. Comment démarrer deux projets en même temps.

    Déployez simplement le package war sur le serveur Tomcat, sans utiliser le serveur Tomcat intégré de SpringBoot. Pour y accéder, entrez simplement localhost:8080/project name/path dans l'URL. Dans les outils de développement, vous pouvez également utiliser Tomcat externe pour démarrer.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer