Gibt es eine Möglichkeit, mehrere Spring-Boot-Anwendungen mit einem einzigen Laufende Konfiguration in IntelliJ IDEA?
Habe ich mehrere spring-boot-Anwendungen in einem einzigen IntelliJ-Projekt. Und ich möchte, um eine einzelne Schaltfläche, um alle von Ihnen in einer bestimmten Reihenfolge.
Ich weiß, es ist eine option, um Run Another configuration
vor dem Start das original, so können die Konfigurationen geschaltet werden.
Aber wenn ich es benutze, es läuft, dass eine Andere Konfiguration, und nicht das original.
So, ich bin Frage mich, ob jemand begegnet diesem Problem und wie wurde es gelöst?
- Haben Sie versucht, ein Skript (bash/bat etc.) läuft Sie dann nur das script ausgeführt?
- Oder installiert dieses plugin? Nicht sicher, wie vertrauenswürdig/gut es ist, aber es existiert für diesen Zweck...
- ja, das Skript ist eine gute option, aber ich fühlte mich wie es sollte eine Lösung aus der box-IDEE. Und es gibt Sie 🙂
- Substanz ist besser für die Entwicklung und aus der IDEE, aber wenn Sie wollen, zu taumeln beginnen, bis, so gut wie möglich automatisieren Sie die Bereitstellung in der Zukunft (durch einen CI-server, usw.), scripting wäre die bessere Wahl. Oder eine Kombination der beiden; um die Effizienz zu maximieren und die Vorteile beider Systeme!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie eine
Compound
ausführen, geben Sie und fügen Sie alle Ihre Anwendungen in it. Auf diese Weise können Sie nur ausführen, dass die Konfiguration und alle Ihre apps beginnen.Update April 2016:
Multirun-Plugin sagt:
Benutze lieber die eingebaute Unterstützung ab IntelliJIdea 15 https://www.jetbrains.com/idea/help/run-debug-configuration-compound.html
Stéphane Antwort funktioniert Super, aber wenn Sie benötigen zusätzliche features, die Sie installieren können, die
MultiRun Plugin
, die Ihnen erlauben, das gleiche zu tun wie dieCompound
laufen Typ, aber mit mehr Glocken und Pfeifen.https://plugins.jetbrains.com/plugin/7248
Zum Beispiel:
Sie können eine Verzögerung zwischen jeder Konfiguration laufen, oder führen Sie eine Konfiguration nach der anderen mit den Vor dem Start-Funktion.
Siehe hier für mehr Informationen zum setup: https://github.com/rkhmelyuk/multirun/wiki/How-to-run-configurations-with-Multirun
Ja, Sie können dies erreichen, indem Sie eine eigenständige java-Anwendung, die mehrere threads erzeugen pro microservice, und starten Sie Sie. Finden Sie ein Beispiel-code [hier]: https://github.com/rameez4ever/springboot-demo.git
Update April 2018:
Auf den "Run configurations" combo-box, klicken Sie auf "Konfigurationen Bearbeiten". Dann deaktivieren Sie die Option "Single instance only" - option. Klicken Sie dann auf "Übernehmen".
Dann können Sie klicken Sie auf die Schaltfläche "Ausführen" alle Zeiten, die Sie wollen, starten Sie eine neue Instanz jedes mal.
IntelliJIDEA Ultimate 2018.1