Windows 시스템 플랫폼에서 서버 측 Idea 프로젝트를 실행하는 jar 서비스 배포

머리말

현재 클라우드 네이티브 도커 및 기타 기술은 배포 파이프라인과 결합되어 다양한 프로세스를 크게 단순화했으며 백엔드 개발자는 코드만 제출하면 되며 구축, 배포, 테스트, 릴리스 및 기타 링크는 필요하지 않습니다. 사람이 접근할 수 있고 전달은 완전히 자동화됩니다. . 그렇다면 질문의 요구 사항은 "실행" 버튼을 클릭하는 것이 아니라 테스트를 위해 프런트 엔드를 서비스에 연결하도록 하는 것입니다. 이상적으로는 괜찮습니다. 실행을 클릭하고 패들링을 시작하면 , 그렇다면 그 정도로 만족스럽습니다. 하지만 현실은 남들이 테스트할 때 아직 해야 할 일이 많이 남아 밤 늦게까지 일하기 싫다면 인트라넷의 유휴 컴퓨터에 배포하는 것이 더 실용적이다. 그리고 계속해서 일을 하세요. 그렇다면 제목과 같은 필요성이 있습니다. 매우 간단하지만 그 과정을 공유합니다.

기본적으로 Java 개발 환경이 구성되어 있는데, 그렇지 않은 경우에는 인터넷에 튜토리얼이 많이 있으므로 자세한 내용은 다루지 않겠습니다. 또한 아이디어 프로젝트가 있다는 가정 하에 진행되는데, 그렇지 않다면 인터넷에 소스코드가 많이 있으니 한번 시도해 보세요.
Maven 패키지(Maven 자체 패키지 패키징 기능)를 직접 사용하여 오른쪽 상단의 M 아이콘을 클릭하고 Lifecycle을 클릭한 후 패키지를 클릭합니다. 그게 다야 :
여기에 이미지 설명을 삽입하세요.

여기에 이미지 설명을 삽입하세요.

잠시 기다린 후 jar 패키지가 생성되어 이름이 *****-0.0.1-SNAPSHOT.jar인 대상 디렉터리에 배치됩니다.

배포 및 실행

java -jar 명령을 사용하여 이 jar 패키지를 실행할 수 있지만 여전히 뒤집힌 것은 당연합니다. 프로젝트가 정상적으로 시작 및 실행될 수 없으며 오류 메시지에 기본 목록 속성이 없습니다.
여기에 이미지 설명을 삽입하세요.

온라인으로 확인해보니 이렇게 나오더군요

Maven의 기본 패키징 기능은 Jar 패키지 패키징 시 종속 Jar 패키지를 패키지에 포함시키지 않기 때문에 java -jar 명령을 사용하여 프로젝트를 실행하면 오류가 보고되고 프로젝트가 정상적으로 시작되지 않습니다.

pom.xml에서 Maven 패키징 종속성을 추가/수정하려면 다음을 수행하세요.

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
</build>

추가 후 Maven을 새로 고침하고 패키징 종속성이 로드될 때까지 기다린 후 다시 패키지 버튼을 클릭하면 전체 패키징이 완료됩니다. 이때 대상 디렉터리에는 *****-0.0.1-SNAPSHOT.jar 외에 *****-0.0.1-SNAPSHOT.jar.original도 있습니다.

java -jar을 다시 실행하면 정상적으로 시작됩니다.***초에 *** 시작됨(JVM 실행 중 ***)이 표시되면 정상적으로 시작된 것입니다.
여기에 이미지 설명을 삽입하세요.

빠른 시작

시작 명령을 .bat 파일로 캡슐화하고 bat 명령을 사용하여 jar 패키지를 시작합니다.

@echo off
java -jar "C:\JavaServer\SystemApi-0.0.1-SNAPSHOT.jar"
pause

참고로 시동 경로는 본인의 경로를 기준으로 해야 하며, C 드라이브에 없으면 디스크를 전환해야 합니다.
부팅 시 자동 시작:
여기서 shell:startup 명령을 실행하여 자동 시작 디렉터리를 열 수 있습니다.
여기에 이미지 설명을 삽입하세요.

내 디렉터리는 다음과 같습니다.

C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\시작
메뉴\프로그램\시작

위의 .bat 파일이나 해당 바로가기를 위의 부팅 자동 시작 디렉터리에 넣기만 하면 됩니다.
부팅한 후 구성된 포트(http://localhost:9201/#/)에 따라 localhost 주소에 액세스합니다. 상태 200은 배포가 성공했음을 나타냅니다.

여기에 이미지 설명을 삽입하세요.

추천

출처blog.csdn.net/qq_33789001/article/details/135108143