Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan pakej balang dalam springboot

Bagaimana untuk menggunakan pakej balang dalam springboot

王林
王林ke hadapan
2023-05-11 13:13:061627semak imbas

Memandangkan springboot biasanya menggunakan pakej perang, apabila beralih kepada mod pembangunan awan dengan berbilang port, penempatan tidak digunakan untuknya

Lagipun, pakej perang mesti diletakkan dalam direktori akar tomcat sama ada ia diakses oleh nama projek atau tidak

Direktori ini terhad kepada satu projek sahaja, dan port log masuk terhad kepada antara muka tomcat

Oleh itu, penggunaan pakej jar telah menjadi kaedah yang tidak dapat dielakkan

1. Tambah tetapan pom

Fail statik perlu diakses, jadi fail di bawah aplikasi web fail statik perlu ditentukan semula Konfigurasi khusus adalah seperti berikut

<resource>
 <directory>src/main/webapp</directory>
 <targetPath>META-INF/resources</targetPath>
 <includes>
 <include>**/*.*</include>
 </includes>
 <filtering>false</filtering>
</resource>

2. Kaedah pembungkusan adalah dari perang Pakej ditukar kepada pakej jar

1

<!--<packaging>war</packaging>-->
<packaging>jar</packaging>

2. Komen perang-plugin

<!--<build>
 <plugins>
 <plugin>
				<artifactId>maven-war-plugin</artifactId>
				<version>3.0.0</version>
		</plugin>
	</plugins>
</build>-->

<build>
<plugins>
 <plugin>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-maven-plugin</artifactId>
 <configuration>
 <mainClass>org.supwisdom.Application</mainClass> 
 </configuration>
 </plugin>
</plugins>
</build>

3 >

4. Komen keluar SpringApplicationBuilder configure dalam Application.java

// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
// return application.sources(Application.class);
// }
 
 public static void main(String[] args) throws Exception {
 	System.setProperty("spring.devtools.restart.enabled", "false");
 SpringApplication.run(Application.class, args);
 }
Kaedah permulaan:

cd Perkhidmatan semasa pom.xml berada dalam direktori yang sama

mvn clean package
java -jar target/***.jar
Tetapi masalah tertentu yang sebenar berlaku semasa penggunaan Contohnya, semasa pembangunan, pengubahsuaian pada kod fail statik tidak selalu bertindak balas dan mengosongkan cache penyemak imbas tidak berguna


Oleh itu, cache wujud dalam balang yang dibungkus oleh springboot , jadi lebih baik mengulas kandungan di atas semasa pembangunan

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pakej balang dalam 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