해결책: SpringBoot에 기본 매니페스트 속성이 없습니다
문제: SpringBoot가 jar에 패키징된 후 실행할 때 기본 매니페스트 속성이 없다는 메시지가 표시됩니다.
해결책: maven에서 bulid 정보를 완료하세요
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring.version}</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>
이유:
저는 spring-boot -dependent를 사용하기 때문입니다이 BOM은 spring-boot-starter-parent의 상위 POM을 대체합니다(자세한 내용은 13.2.2. 상위 POM 없이 Spring Boot 사용 참조)
spring-boot-starter-parent의 구성 항목을 유발합니다. boot-maven-plugin이 손실되어 패키징이 발생합니다. jar의 MANIFEST.MF 파일에 Main-Class가 없습니다.
PS: 패키징 유형이 jar인 경우 spring-boot-maven-plugin의 패키징 프로세스는 maven-jar-plugin을 직접 사용하는 것과 완전히 다릅니다. 생성된 jar 디렉토리 구조도 매우 다릅니다...
위 내용은 SpringBoot에 기본 매니페스트 속성이 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!