Heim > Java > javaLernprogramm > So stellen Sie ein JAR-Paket in Springboot bereit

So stellen Sie ein JAR-Paket in Springboot bereit

王林
Freigeben: 2023-05-11 13:13:06
nach vorne
1724 Leute haben es durchsucht

Da Springboot häufig Kriegspakete bereitstellt, ist die Bereitstellung beim Wechsel in den Cloud-Entwicklungsmodus mit mehreren Ports nicht daran gewöhnt

Schließlich muss das Kriegspaket im Stammverzeichnis von Tomcat abgelegt werden, unabhängig davon, ob darauf zugegriffen wird Projektname oder nicht

Und diese Verzeichnisbeschränkung kann nur sein: Platzieren Sie ein Projekt und beschränken Sie den Anmeldeport auf die Tomcat-Schnittstelle.

Daher ist die Bereitstellung von JAR-Paketen zu einer unvermeidlichen Methode geworden Auf die Dateien unter der statischen Datei webapp muss zugegriffen werden. Die spezifische Konfiguration lautet wie folgt:

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

2 Ändern Sie die Verpackungsmethode von WAR-Paket zu JAR-Paket

1 Paketmodus

<!--<packaging>war</packaging>-->
<packaging>jar</packaging>
Nach dem Login kopieren

2. Kommentieren Sie War-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>
Nach dem Login kopieren

3. Kommentieren Sie Spring-Boot-Starter-Tomcat-bezogene Abhängigkeiten aus

4. Kommentieren Sie SpringApplicationBuilder configure
r reee

in Application.java. Startmethode:

cd im selben Verzeichnis wie der aktuelle Dienst pom.xml

// @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);
 }
Nach dem Login kopieren
Bei der tatsächlichen Verwendung treten jedoch bestimmte Probleme auf, beispielsweise Änderungen am statischen Dateicode Dies wird nicht immer angezeigt und das Löschen des Browser-Cache ist nutzlos. Daher ist der Cache im Springboot-Paket vorhanden, sodass Sie den obigen Inhalt während der Entwicklung auskommentieren müssen

Das obige ist der detaillierte Inhalt vonSo stellen Sie ein JAR-Paket in Springboot bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage