Rumah > Java > javaTutorial > Bagaimana untuk membungkus projek springboot ke dalam pakej balang

Bagaimana untuk membungkus projek springboot ke dalam pakej balang

WBOY
Lepaskan: 2023-05-24 15:25:23
ke hadapan
13748 orang telah melayarinya

    1 Mengapa pembungkusan

    Selepas projek dibangunkan, aplikasi bahagian hadapan dan bahagian belakang akan dibungkus dan kemudian digunakan ke pelayan untuk berlari. Sebelum menggunakan Spring Boot, aplikasi web Java biasanya dibungkus ke dalam pakej perang dan kemudian digabungkan dengan Tomcat untuk menyelesaikan penggunaan. Untuk Spring Boot, pengesyoran rasmi adalah untuk membungkus aplikasi Spring Boot ke dalam balang lemak (kaedah pembungkusan lalai Spring Boot), iaitu, pakej balang bergantung projek juga akan dimasukkan ke dalam pakej balang projek Spring Boot. Balang lemak ini akan membina Tomcat Come in, jadi tidak perlu mengkonfigurasi Tomcat secara berasingan apabila digunakan. Hanya muat naik pakej jar tanpa pra-memasang mana-mana pelayan, dan menggunakan aplikasi SpringBoot menjadi sangat mudah.

    2. Cara membungkus

    (1) Gunakan IDEA untuk pembungkusan

    1 Buka projek, klik kanan projek dan pilih Open Module Settings untuk memasukkan project Structure, seperti yang ditunjukkan dalam rajah di bawah :

    Bagaimana untuk membungkus projek springboot ke dalam pakej balang

    Pilih Artifacts dan klik tanda tambah di tengah (Tetapan Projek->Artifak->JAR-> Daripada modul dengan kebergantungan), seperti yang ditunjukkan dalam rajah di bawah :

    Bagaimana untuk membungkus projek springboot ke dalam pakej balang

    2, pilih ‘Kelas Utama’ dan klik OKCreate JAR from Modules<.>

    Bagaimana untuk membungkus projek springboot ke dalam pakej balang3. Mulakan pembungkusan, klik Maven Projects di sebelah kanan, buka

    , mula-mula klik

    , kemudian klik LIfecycle untuk menjana folder sasaran, yang mengandungi fail jar dinamakan selepas nama projek dan nombor versi Pembungkusan selesai. cleanpackage

    Bagaimana untuk membungkus projek springboot ke dalam pakej balang (2) Gunakan maven untuk pembungkusan

    SpringBoot dilengkapi dengan pemalam spring-boot-maven-plugin yang lebih ringkas yang boleh digunakan untuk pembungkusan, hanya perlu Tambah konfigurasi berikut pada pom.xml:

    <project>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>
    Salin selepas log masuk

    Tiada konfigurasi diperlukan secara automatik mencari Kelas masukan aplikasi berikut untuk pakej:

    $ mvn clean package
    Salin selepas log masuk

    3. Run jar Package

    masukkan folder tempat letak jar, gunakan perintah

    untuk menjalankan jar, dan projek akan bermula

    java -jar demoa-0.0.1-SNAPSHOT.jar
    Salin selepas log masuk
    java -jar

    Bagaimana untuk membungkus projek springboot ke dalam pakej balang 4. Nota

    Oleh kerana springboot mempunyai tomcat terbina dalam, pembungkusan projek springboot ke dalam balang boleh menghilangkan keperluan untuk konfigurasi tomcat Jika ia dibungkus ke dalam pakej perang, anda juga perlu mengkonfigurasi kucing jantan.

    Selepas pembungkusan, terdapat dua fail balang dalam direktori sasaran Salah satu pakej balang mempunyai akhiran

    Ini ialah pakej balang yang dicipta oleh pemalam pembungkusan standard Maven Kelas sendiri dan tidak termasuk Ketergantungan, dan yang dengan akhiran

    ialah balang yang mengandungi kebergantungan yang dicipta oleh pemalam pembungkusan SpringBoot, yang boleh dijalankan secara langsung. .original

    Atas ialah kandungan terperinci Bagaimana untuk membungkus projek springboot ke dalam pakej balang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan