프로젝트가 개발된 후에는 프론트엔드와 백엔드 애플리케이션을 패키징한 후 서버에 배포하여 실행하게 됩니다. Spring Boot를 사용하기 전에 Java 웹 애플리케이션은 일반적으로 war 패키지로 패키징된 다음 Tomcat과 결합하여 배포를 완료합니다. Spring Boot의 경우 공식적인 권장 사항은 Spring Boot 애플리케이션을 fat jar(SpringBoot의 기본 패키징 방법)로 패키징하는 것입니다. 즉, 프로젝트의 종속 jar 패키지도 Spring Boot 프로젝트의 jar 패키지에 포함됩니다. Tomcat을 빌드할 예정이므로 배포 시 Tomcat을 별도로 구성할 필요가 없습니다. 서버를 사전 설치하지 않고 jar 패키지를 업로드하기만 하면 SpringBoot 애플리케이션 배포가 매우 간단해집니다.
1. 프로젝트를 열고 프로젝트를 마우스 오른쪽 버튼으로 클릭한 후 모듈 설정 열기
를 선택하여 프로젝트 구조 code>, 아래 그림과 같이 표시: <code>Open Module Settings
进入project Structure
,如下图所示:
选中Artifacts
,点击中间的加号(Project Settings->Artifacts->JAR->From modules with dependencies ),如下图所示:
2.弹出Create JAR from Modules
,选择‘Main Class’,然后点击OK
3.开始打包,点击右侧的Maven Projects,打开LIfecycle
,先点击clean
,再点击package
,生成target文件夹,里面有以项目名命名加版本号的jar文件,至此打包完成。
SpringBoot自带一个更简单的spring-boot-maven-plugin插件可以用来打包,只需要在pom.xml中加入以下配置:
<project> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
无需任何配置,这个插件会自动定位应用程序的入口Class,执行以下Maven命令即可打包:
$ mvn clean package
进入jar所在的文件夹,使用java -jar
命令运行jar,项目就能启动
java -jar demoa-0.0.1-SNAPSHOT.jar
因为springboot内置了tomcat,所以springboot项目打包成jar可以免去tomcat的配置,如果是打包成war包,则还需要配置tomcat。
打包后在target目录下有两个jar文件,其中有一个jar包后缀为.original
,这是Maven标准打包插件打的jar包,它只包含我们自己的Class,不包含依赖,而后缀为.jar
모듈에서 JAR 만들기
를 팝업하고 ‘Main Class’를 선택한 다음 OK🎜🎜🎜🎜3. 패키징을 시작하고 오른쪽의 Maven 프로젝트를 클릭한 다음 LIfecycle
을 열고 먼저 를 클릭합니다. clean
을 클릭한 다음 package
를 클릭하여 생성합니다. 대상 폴더에는 프로젝트 이름과 버전 번호로 명명된 jar 파일이 포함되어 있습니다. 이제 패키징이 완료되었습니다. 🎜🎜🎜🎜( 2) 패키징에 maven 사용🎜🎜SpringBoot에는 패키징에 사용할 수 있는 더 간단한 spring-boot-maven-plugin 플러그인이 함께 제공됩니다. pom.xml에 다음 구성만 추가하면 됩니다.🎜rrreee🎜구성이 필요하지 않습니다. , 이 플러그인은 자동으로 애플리케이션을 찾습니다. 클래스 항목에 대해 다음 Maven 명령을 실행하여 패키지합니다. 🎜rrreee🎜3. jar 패키지를 실행합니다.🎜🎜jar이 있는 폴더를 입력하고 java를 사용합니다. jar
명령을 사용하여 jar를 실행하면 프로젝트가 시작됩니다🎜rrreee 🎜🎜🎜Four. Attention🎜🎜 springboot에는 tomcat이 내장되어 있으므로 springboot 프로젝트를 jar로 패키징하면 tomcat 구성이 필요하지 않게 됩니다. war 패키지를 사용하려면 Tomcat도 구성해야 합니다. 🎜🎜패키징 후 대상 디렉터리에 두 개의 jar 파일이 있습니다. jar 패키지 중 하나에는 접미사 .original
이 있습니다. 이는 Maven 표준 패키징 플러그인으로 생성된 jar 패키지입니다. 자체 클래스를 포함합니다. 종속성을 포함하지 않지만 접미사 .jar
는 직접 실행할 수 있는 SpringBoot 패키징 플러그인에서 생성된 종속성을 포함하는 jar입니다. 🎜위 내용은 springboot 프로젝트를 jar 패키지로 패키징하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!