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

Bagaimana untuk menggunakan pakej balang dalam springboot

王林
Lepaskan: 2023-05-11 13:13:06
ke hadapan
1631 orang telah melayarinya

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>
Salin selepas log masuk

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

1

<!--<packaging>war</packaging>-->
<packaging>jar</packaging>
Salin selepas log masuk

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>
Salin selepas log masuk

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);
 }
Salin selepas log masuk
Kaedah permulaan:

cd Perkhidmatan semasa pom.xml berada dalam direktori yang sama

mvn clean package
java -jar target/***.jar
Salin selepas log masuk
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!

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