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:
Kemudian perkenalkan pakej jar dalam fail pom:
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!