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>
2 Ändern Sie die Verpackungsmethode von WAR-Paket zu JAR-Paket
1 Paketmodus
<!--<packaging>war</packaging>--> <packaging>jar</packaging>
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>
3. Kommentieren Sie Spring-Boot-Starter-Tomcat-bezogene Abhängigkeiten aus
4. Kommentieren Sie SpringApplicationBuilder configure
r reee
in Application.java. Startmethode:
// @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);
}
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!