Rumah > Java > javaTutorial > Bagaimana untuk menjalankan projek springboot sebagai pakej balang

Bagaimana untuk menjalankan projek springboot sebagai pakej balang

王林
Lepaskan: 2023-05-13 10:52:13
ke hadapan
3813 orang telah melayarinya

1. Konfigurasi fail Pom

1 Tukar kaedah pembungkusan kepada balang

<packaging>jar</packaging>
Salin selepas log masuk

2. . Perkenalkan Ketergantungan balang luaran (pilihan)

Jika balang luaran diperkenalkan ke dalam projek, anda boleh mencipta folder lib dalam direktori akar projek dan meletakkan pakej balang ke dalam lib:

Bagaimana untuk menjalankan projek springboot sebagai pakej balang Kemudian perkenalkan pakej jar dalam fail pom:

Bagaimana untuk menjalankan projek springboot sebagai pakej balang PS: Jika projek itu dibungkus dalam bentuk perang dan balang luar diperkenalkan, konfigurasi pemalam maven adalah seperti berikut

<build>
        <plugins>
            <plugin>
                <groupid>org.springframework.boot</groupid>
                <artifactid>spring-boot-maven-plugin</artifactid>
                <!-- 如果有依赖外部jar,则必须加上此配置includeSystemScope-->
                <configuration>
                    <includesystemscope>true</includesystemscope>
                </configuration>
            </plugin>
        </plugins>
    </build>
Salin selepas log masuk

2 Pek dan jalankan

1. Pembungkusan

Perintah pembungkusan, sangat mudah:

<build>
        <plugins>
            <plugin>
                <groupid>org.apache.maven.plugins</groupid>
                <artifactid>maven-war-plugin</artifactid>
                <version>2.6</version>
                <configuration>
                    <webresources>
                        <resource>
                            <directory>${project.basedir}/lib</directory>
                            <targetpath>WEB-INF/lib</targetpath>
                            <includes>
                                <include>**/*.jar</include>
                            </includes>
                        </resource>
                    </webresources>
                </configuration>
            </plugin>
        </plugins>
    </build>
Salin selepas log masuk
2. Jalankan

Dalam persekitaran pengeluaran dan ujian, secara amnya anda perlu memastikan proses berjalan di latar belakang tanpa mengganggu terminal, anda perlu melaksanakan arahan berikut:

mvn install
Salin selepas log masuk
3. Konfigurasi keutamaan fail

But spring akan mengikut susunan berikut Pergi cari fail konfigurasi:

1. Di bawah folder /config bagi "direktori semasa"

2. Di bawah "direktori semasa"

3. Folder /config bagi classpath Next

4. Under classpath

Nota:

Direktori semasa merujuk kepada direktori tempat perintah java dilaksanakan, jika ia dilaksanakan melalui perintah java skrip shell, direktori semasa merujuk kepada direktori di mana skrip shell terletak Jika anda cd ke direktori tertentu dan kemudian laksanakan arahan java dalam skrip shell, direktori semasa merujuk kepada direktori selepas cd.
  • Fail konfigurasi dengan keutamaan berbeza boleh dibaca, tetapi untuk item konfigurasi yang sama, konfigurasi fail konfigurasi dengan keutamaan yang lebih tinggi akan mengatasi konfigurasi fail konfigurasi dengan keutamaan yang lebih rendah.
  • Fail konfigurasi dalam pakej balang tidak mudah untuk diubah suai Dalam pengeluaran, kami biasanya meletakkan fail konfigurasi di luar pakej balang.
  • Dalam pengeluaran, anda boleh terus meletakkan fail konfigurasi dalam direktori konfigurasi pada tahap yang sama dengan direktori di mana pakej jar terletak, kemudian cd ke direktori di mana pakej jar berada terdapat dalam skrip, dan laksanakan arahan java untuk membaca Fail konfigurasi.

Atas ialah kandungan terperinci Bagaimana untuk menjalankan projek springboot sebagai 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