Rumah >Java >javaTutorial >Idea bagaimana untuk memulakan berbilang projek SpringBoot

Idea bagaimana untuk memulakan berbilang projek SpringBoot

WBOY
WBOYke hadapan
2023-05-28 18:46:253253semak imbas

    1. Persediaan

    Gunakan Idea untuk membina projek Hello world Spring Boot.

    Perihalan persekitaran pembangunan:

    (1) Spring Boot 2.7.0

    (2) Idea: IntelliJ IDEA 2022.2.2

    (3) OS : Mac OS

    Persekitaran berbeza, dan beberapa operasi berbeza sedikit, tetapi idea keseluruhannya adalah sama.

    2. Mulakan berbilang SpringBoots

    2.1 Penyelesaian 1: Ubah suai port fail konfigurasi

    Dalam projek Spring Boot, nombor port boleh dikonfigurasikan dalam fail konfigurasi , jadi pada akhirnya Penyelesaian mudah yang boleh difikirkan ialah mengubah suai pelayan konfigurasi port.port dalam aplikasi fail konfigurasi.(properties/yml Operasi khusus ialah:

    (1) Konfigurasi pertama server.port = 8080, dan jalankan kelas permulaan untuk memulakan aplikasi.

    (2) Ubah suai server.port = 8081 dan jalankan kelas permulaan untuk memulakan aplikasi.

    Ini akan memulakan dua aplikasi Spring Boot dengan port berbeza. Walaupun kaedah ini mudah, pengalaman operasinya tidak mesra pengguna, dan mengubah suai fail konfigurasi dalam projek sebenar pasti tidak akan berfungsi.

    2.2 Penyelesaian 2: Edit Konfigurasi alat Idea

    Gunakan Konfigurasi Edit yang disediakan oleh Idea untuk mengkonfigurasi parameter aplikasi.

    Idea bagaimana untuk memulakan berbilang projek SpringBoot

    Klik Ubah Suai Pilihan untuk menambah parameter aplikasi:

    Idea bagaimana untuk memulakan berbilang projek SpringBoot

    Antara muka mungkin berbeza sedikit bergantung pada versi alat pembangunan. , tetapi anda semua boleh mencari argumen Program:

    Idea bagaimana untuk memulakan berbilang projek SpringBoot

    Penerangan:

    (1) Pilihan VM: Pilihan VM sebenarnya ialah persekitaran masa jalan yang kita perlukan dalam Pembolehubah atur cara, ia perlu bermula dengan -D atau -X atau -XX, setiap parameter dipisahkan oleh ruang cth: -Dspring.profiles.active=dev

    (2) Argumen program: Argumen program dihantar ke utama untuk kami Args[] rentetan kaedah, yang biasanya bermula dengan --, seperti --spring.profiles.active=dev; Ia bersamaan dengan -Dspring.profiles.active=dev wujud, konfigurasi argumen Program diutamakan

    Kemudian tambahkan konfigurasi --server.port=8081:

    Idea bagaimana untuk memulakan berbilang projek SpringBoot

    2.3 Penyelesaian 3: Gunakan RunDashboard

    IDEA menyediakan fungsi Papan Pemuka yang berkuasa (Jalankan papan pemuka), anda boleh mengurus kejadian permulaan berbilang aplikasi di atas dengan baik, memvisualisasikan projek yang kami konfigurasikan, memudahkan konfigurasi semula, Jalankan dan Nyahpepijat projek but spring dan memudahkan kami langkah operasi.

    Tambah konfigurasi berikut dalam fail .idea/workspace.xml:

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

    Selepas bermula semula, anda boleh melihat Run Dashboard di bahagian bawah

    Idea bagaimana untuk memulakan berbilang projek SpringBoot

    Anda boleh menyalin konfigurasi di sini:

    Idea bagaimana untuk memulakan berbilang projek SpringBoot

    Idea bagaimana untuk memulakan berbilang projek SpringBoot

    Dengan cara ini, anda boleh memulakan berbilang:

    Idea bagaimana untuk memulakan berbilang projek SpringBoot

    3. Dua pemula Spring Boot pada port yang sama

    SpringBoot disertakan dengan Tomcat, cuma jalankan SpringApplication.run dalam kaedah utama secara langsung, dan ia tidak diperlukan untuk akses Dengan nama projek.

    Jika terdapat dua projek SpringBoot dalam idea dan laluan akses lapisan pengawal adalah sama, dan kerana tiada nama laluan, dua kaedah utama tidak boleh dijalankan pada masa yang sama dijalankan pada masa yang sama, nombor port mesti diduduki. Bagaimana untuk memulakan dua projek pada masa yang sama.

    Anda hanya perlu menggunakan pakej perang ke pelayan Tomcat, tanpa menggunakan pelayan Tomcat terbina dalam SpringBoot. Untuk mengakses, hanya masukkan localhost:8080/nama projek/laluan dalam URL. Dalam alat pembangunan, anda juga boleh menggunakan Tomcat luaran untuk bermula.

    Atas ialah kandungan terperinci Idea bagaimana untuk memulakan berbilang projek SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam