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>
<!--<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>
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/***.jarTetapi 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!