Heim  >  Artikel  >  Java  >  So starten Sie ein Springboot-Projekt mit bat

So starten Sie ein Springboot-Projekt mit bat

WBOY
WBOYnach vorne
2023-05-14 13:34:062021Durchsuche

1. Das Springboot-Projektpaket-JAR

So starten Sie ein Springboot-Projekt mit bat

Nach dem Packen befindet es sich im folgenden Verzeichnis:

So starten Sie ein Springboot-Projekt mit bat

Die hier gepackte Springboot-JAR-Datei heißt api-0.0.1-SNAPSHOT.jar

2. Schreiben Sie ein Bat-Skript zum Starten von Springboot.

Erstellen Sie eine neue start.bat-Datei. Der Inhalt der start.bat-Datei lautet wie folgt:

cd %~dp0
C:jdkjdk1.8.0_181binjava.exe -Dfile.encoding= utf-8 -jar api-0.0.1- SNAPSHOT.jar --server.port=81

cd %~dp0 bedeutet, in das Verzeichnis zu wechseln, in dem sich bat befindet

-Dfile.encoding=utf-8 Kodierung festlegen

--server.port=81 Springboot-Zugriffsport festlegen Starten Sie Springboot für 81

3.bat

Angenommen, die Dateien api-0.0.1-SNAPSHOT.jar und start.bat befinden sich im d:apidemo-Verzeichnis

Doppelklicken Sie auf die Datei start.bat. Eine Konsole mit Informationen wird automatisch angezeigt. Sie sieht ungefähr wie folgt aus:

D:apidemo>cd D:apidemo

D:apidemo>C:jdkjdk1.8.0_181binjava.exe - Dfile.encoding=utf-8 -jar api-0.0.
1-SNAPSHOT.jar - -server.port=81

____ _ _ _ _
/\ / ___'_ __ _ _(_)_ __ __
( ( )___ | '_ / ___)| (_| | ) ) . __|_|. |___, |. / / / /
== ======|_|===========|___/=/_ /_/_/
:: Spring Boot :: (v2.4.3)

2021 -06-19 16:28:33.392 INFO 4436 --- [ main] com.demo.api.ApiApp

lication : ApiApplication v0 wird gestartet .0.1-SNAPSHOT mit Java 1.8.0_181

auf iZ23lkhhnpiZ mit PID 44 36 (D:apidemoapi- 0.0.1-SNAPSHOT.jar gestartet vom Administrator in D:apidemo)
2021-06-19 16:28:33.392 INFO 4436 --- [ main] com.demo.api.ApiApp
lication: Kein aktives Profil festgelegt, Rückfall auf Standardprofile: def
ault
2021-06-19 16:28:37.236 INFO 4436 --- [ main] o.s.b.w.embedded.tomcat
.TomcatWebServer: Tomcat initialisiert mit Port(s): 81 (http)
2021-06-19 16:28:37.298 INFO 4436 --- [ main] o.apache.catalina.core.
StandardService: Dienst wird gestartet [Tomcat]
2021-06-19 16:28:37.298 INFO 4436 --- [ main] org.apache.catalina.cor
e.StandardEngine: Servlet-Engine wird gestartet: [Apache Tomcat/9.0.43]
2021 -06-19 16:28:37.454 INFO 4436 --- [ main] o.a.c.c.C.[Tom cat] .[loc
alhost].[/]: Initialisierung von Spring Embedded WebApplicationContext
2021-06-19 16:28:37.470 INFO 4436 --- [ main] w.s.c.ServletWebServerA
pplicationContext: Root WebApplicationContext: Initialisierung abgeschlossen in 389 1
ms
2021 -06-19 16:28:38.064 INFO 4436 --- [ main] o.s.s.concurrent.Thread
PoolTaskExecutor : Initializing ExecutorService ' applicationTaskExecutor'
2021-06-19 16:28:38.626 INFO 443 6 --- [ main] o.s.b.w.embedded .tomcat
.TomcatWebServer: Tomcat wurde auf Port(s) gestartet: 81 (http) mit Kontextpfad ''
2021- 06-19 16:28:38.642 INFO 4436 --- [ main] com.demo.api.ApiApp
lication : ApiApplication in 6,504 Sekunden gestartet (JVM läuft für 7.7
85)


4. Häufig gestellte Fragen

4.1 .Lösung des Problems verstümmelter chinesischer Zeichen in der Bat-Konsole

[Phänomene]

So starten Sie ein Springboot-Projekt mit bat【Lösung】

Die Codierung der start.bat-Datei ist auf UTF-8 eingestellt als Beispiel

【Ergebnis nach Lösung】So starten Sie ein Springboot-Projekt mit bat

So starten Sie ein Springboot-Projekt mit bat

4.2.cd %~dp0 ist kein interner oder externer Befehl Ist es ein lauffähiges Programm

oder eine Batchdatei?

【Lösung】


Es gibt andere Übereinstimmungen in start.bat. Bitte geben Sie den Befehl erneut in Notepad++ ein oder ändern Sie die Kodierung.

【Ergebnis nach Lösung】

D:apidemo>cd D:apidemo

Das obige ist der detaillierte Inhalt vonSo starten Sie ein Springboot-Projekt mit bat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen