>Java >java지도 시간 >springboot 프로젝트를 시작하기 위해 bat을 사용하는 방법

springboot 프로젝트를 시작하기 위해 bat을 사용하는 방법

WBOY
WBOY앞으로
2023-05-14 13:34:062099검색

1. springboot 프로젝트 패키지 jar

springboot 프로젝트를 시작하기 위해 bat을 사용하는 방법

패키징 후 다음 디렉터리에 위치하게 됩니다.

springboot 프로젝트를 시작하기 위해 bat을 사용하는 방법

여기에 패키지된 springboot jar 파일의 이름은 api-0.0.1-SNAPSHOT.jar

2입니다. springboot 스크립트를 시작하기 위한 bat 작성

새 start.bat 파일을 만듭니다. start.bat 파일의 내용은 다음과 같습니다.

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

cd %~dp0은 bat가 있는 디렉터리로 전환한다는 뜻입니다

-Dfile.encoding=utf-8 인코딩 설정

--server.port=81 springboot 액세스 포트 설정 81

3.bat

에 대한 springboot 시작 api-0.0.1-SNAPSHOT.jar 및 start.bat 파일이 d:apidemo 디렉터리

에 있다고 가정합니다. start.bat 파일을 두 번 클릭하면 콘솔에 자동으로 정보가 표시됩니다. 대략 다음과 같습니다.

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 시작 .0.1-SNAPSHOT은 PID 44 36을 사용하는 iZ23lkhhnpiZ에서 Java 1.8.0_181
을 사용합니다(D:apidemoapi- 0.0.1-SNAPSHOT.jar는 D:apidemo의 Ad
ministrator에 의해 시작됨)
2021-06-19 16:28:33.392 INFO 4436 --- [ main] com.demo.api.ApiApp
lication : 활성 프로필이 설정되지 않았습니다. 기본 프로필로 돌아갑니다. def
ault
2021-06-19 16:28:37.236 INFO 4436 --- [ main] o.s.b.w.embedded.tomcat
.TomcatWebServer : 포트: 81(http)로 초기화된 Tomcat 2021-06-19 16:28:37.298 INFO 4436 --- [ main] o.apache.catalina.core.
StandardService : 서비스 시작 [Tomcat]
2021-06-19 16:28:37.298 INFO 4436 --- [ main] org.apache.catalina.cor
e.StandardEngine : 서블릿 엔진 시작 : [Apache Tomcat/9.0.43]
2021 -06-19 16:28:37.454 INFO 4436 --- [ main] o.a.c.c.C.[Tom cat] .[loc
alhost].[/] : Spring 임베디드 WebApplicationContext 초기화
2021-06-19 16:28:37.470 INFO 4436 --- [ main] w.s.c.ServletWebServerA
pplicationContext: Root WebApplicationContext: 초기화 완료 389 1
ms
2021 -06-19 16:28:38.064 INFO 4436 --- [ main] o.s.s.concurrent.Thread
PoolTaskExecutor : ExecutorService 초기화 중 ' applicationTaskExecutor'
2021-06-19 16:28:38.626 INFO 443 6 --- [ main] o.s.b.w.embedded .tomcat
.TomcatWebServer : Tomcat은 컨텍스트 경로 ''
2021-를 사용하여 포트: 81(http)에서 시작되었습니다. 06-19 16:28:38.642 INFO 4436 --- [ main] com.demo.api.ApiApp
접속 : 6.504초 만에 ApiApplication 시작 (JVM은 7.7
85에서 실행 중)

4 자주 묻는 질문

4.1 .bat 콘솔의 중국어 문자 깨짐 문제 해결

[Phenomena]

springboot 프로젝트를 시작하기 위해 bat을 사용하는 방법

【해결책】

start.bat 파일의 인코딩은 UTF-8로 설정됩니다. 다음은 Notepad++를 사용합니다. 예를 들어

springboot 프로젝트를 시작하기 위해 bat을 사용하는 방법【해결 후 결과】

springboot 프로젝트를 시작하기 위해 bat을 사용하는 방법

4.2.cd %~dp0은 내부 또는 외부 명령이 아닙니다

[현상]

D:apidemo>锘缟d D:apidemo
'锘缟d'는 내부 또는 외부 명령이 아니며, 실행 가능한 프로그램
인가요 아니면 배치 파일인가요?

【해결책】

start.bat에 다른 일치 항목이 있습니다. Notepad++에서 명령을 다시 입력하거나 인코딩을 전환하세요.

【해결 후 결과】

D:apidemo>cd D:apidemo

위 내용은 springboot 프로젝트를 시작하기 위해 bat을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제