Table des matières
1. Préparation
2. Démarrez plusieurs SpringBoot
2.1 Solution 1 : Modifier le port du fichier de configuration
2.2 Solution 2 : Modifier les configurations de l'outil Idea
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.
Maison Java javaDidacticiel Idée comment démarrer plusieurs projets SpringBoot

Idée comment démarrer plusieurs projets SpringBoot

May 28, 2023 pm 06:46 PM
idea springboot

    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>
    Copier après la connexion

    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 de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Comment réparer l'audio si vous n'entendez personne
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Commandes de chat et comment les utiliser
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    La différence entre la version communauté d'idées et la version professionnelle La différence entre la version communauté d'idées et la version professionnelle Nov 07, 2023 pm 05:23 PM

    Les différences entre IDEA Community Edition et Professional Edition incluent les méthodes d'autorisation, les fonctions, le support et les mises à jour, la prise en charge des plug-ins, les services cloud et la collaboration en équipe, la prise en charge du développement mobile, l'éducation et l'apprentissage, l'intégration et l'évolutivité, la gestion des erreurs et le débogage, la sécurité et la confidentialité. protection etc Introduction détaillée : 1. Méthode d'autorisation. La version communautaire est gratuite et adaptée à tous les développeurs, quel que soit le système d'exploitation utilisé. La version communautaire prend en charge les projets open source et les projets commerciaux. la version professionnelle en a 30. Il y a une période d'essai de trois jours, après quoi vous devez acheter une licence pour continuer à l'utiliser, etc.

    Cinq plug-ins IntelliJ IDEA pour écrire du code efficacement Cinq plug-ins IntelliJ IDEA pour écrire du code efficacement Jul 16, 2023 am 08:03 AM

    L'intelligence artificielle L'IA est actuellement une tendance future et une direction de développement largement reconnues. Même si certains craignent que l’IA ne remplace tous les emplois, en réalité, elle ne remplacera que les emplois très répétitifs et à faible rendement. Nous devrions donc apprendre à travailler plus intelligemment plutôt que plus dur. Cet article présente 5 plug-ins Intellij basés sur l'IA. Ces plug-ins peuvent vous aider à améliorer votre productivité, à réduire le travail répétitif fastidieux et à rendre votre travail plus efficace et plus pratique. 1GithubCopilotGithubCopilot est un outil d'aide au code d'intelligence artificielle développé conjointement par OpenAI et GitHub. Il utilise le modèle GPT d'OpenAI pour analyser le contexte du code, prédire et générer du nouveau code.

    Comment utiliser Redis pour implémenter des verrous distribués dans SpringBoot Comment utiliser Redis pour implémenter des verrous distribués dans SpringBoot Jun 03, 2023 am 08:16 AM

    1. Redis implémente le principe du verrouillage distribué et pourquoi les verrous distribués sont nécessaires. Avant de parler de verrous distribués, il est nécessaire d'expliquer pourquoi les verrous distribués sont nécessaires. Le contraire des verrous distribués est le verrouillage autonome. Lorsque nous écrivons des programmes multithreads, nous évitons les problèmes de données causés par l'utilisation d'une variable partagée en même temps. Nous utilisons généralement un verrou pour exclure mutuellement les variables partagées afin de garantir l'exactitude de celles-ci. les variables partagées. Son champ d’utilisation est dans le même processus. S’il existe plusieurs processus qui doivent exploiter une ressource partagée en même temps, comment peuvent-ils s’exclure mutuellement ? Les applications métier d'aujourd'hui sont généralement une architecture de microservices, ce qui signifie également qu'une application déploiera plusieurs processus si plusieurs processus doivent modifier la même ligne d'enregistrements dans MySQL, afin d'éviter les données sales causées par des opérations dans le désordre, les besoins de distribution. à introduire à ce moment-là. Le style est verrouillé. Vous voulez marquer des points

    Comment résoudre le problème selon lequel Springboot ne peut pas accéder au fichier après l'avoir lu dans un package jar Comment résoudre le problème selon lequel Springboot ne peut pas accéder au fichier après l'avoir lu dans un package jar Jun 03, 2023 pm 04:38 PM

    Springboot lit le fichier, mais ne peut pas accéder au dernier développement après l'avoir empaqueté dans un package jar. Il existe une situation dans laquelle Springboot ne peut pas lire le fichier après l'avoir empaqueté dans un package jar. La raison en est qu'après l'empaquetage, le chemin virtuel du fichier. n’est pas valide et n’est accessible que via le flux Read. Le fichier se trouve sous les ressources publicvoidtest(){Listnames=newArrayList();InputStreamReaderread=null;try{ClassPathResourceresource=newClassPathResource("name.txt");Input

    Comparaison et analyse des différences entre SpringBoot et SpringMVC Comparaison et analyse des différences entre SpringBoot et SpringMVC Dec 29, 2023 am 11:02 AM

    SpringBoot et SpringMVC sont tous deux des frameworks couramment utilisés dans le développement Java, mais il existe des différences évidentes entre eux. Cet article explorera les fonctionnalités et les utilisations de ces deux frameworks et comparera leurs différences. Tout d’abord, découvrons SpringBoot. SpringBoot a été développé par l'équipe Pivotal pour simplifier la création et le déploiement d'applications basées sur le framework Spring. Il fournit un moyen rapide et léger de créer des fichiers exécutables autonomes.

    Comment SpringBoot personnalise Redis pour implémenter la sérialisation du cache Comment SpringBoot personnalise Redis pour implémenter la sérialisation du cache Jun 03, 2023 am 11:32 AM

    1. Personnalisez RedisTemplate1.1, mécanisme de sérialisation par défaut RedisAPI. L'implémentation du cache Redis basée sur l'API utilise le modèle RedisTemplate pour les opérations de mise en cache des données. Ici, ouvrez la classe RedisTemplate et affichez les informations sur le code source de la classe. Déclarer la clé, diverses méthodes de sérialisation de la valeur, la valeur initiale est vide @NullableprivateRedisSe

    Comment obtenir la valeur dans application.yml au Springboot Comment obtenir la valeur dans application.yml au Springboot Jun 03, 2023 pm 06:43 PM

    Dans les projets, certaines informations de configuration sont souvent nécessaires. Ces informations peuvent avoir des configurations différentes dans l'environnement de test et dans l'environnement de production, et peuvent devoir être modifiées ultérieurement en fonction des conditions commerciales réelles. Nous ne pouvons pas coder en dur ces configurations dans le code. Il est préférable de les écrire dans le fichier de configuration. Par exemple, vous pouvez écrire ces informations dans le fichier application.yml. Alors, comment obtenir ou utiliser cette adresse dans le code ? Il existe 2 méthodes. Méthode 1 : Nous pouvons obtenir la valeur correspondant à la clé dans le fichier de configuration (application.yml) via le ${key} annoté avec @Value. Cette méthode convient aux situations où il y a relativement peu de microservices. Méthode 2 : En réalité. projets, Quand les affaires sont compliquées, la logique

    Tutoriel pratique de développement SpringBoot+Dubbo+Nacos Tutoriel pratique de développement SpringBoot+Dubbo+Nacos Aug 15, 2023 pm 04:49 PM

    Cet article écrira un exemple détaillé pour parler du développement réel de dubbo+nacos+Spring Boot. Cet article ne couvrira pas trop de connaissances théoriques, mais écrira l'exemple le plus simple pour illustrer comment dubbo peut être intégré à nacos pour créer rapidement un environnement de développement.

    See all articles