>Java >java지도 시간 >SpringBoot 종속성 관리의 기능은 무엇입니까?

SpringBoot 종속성 관리의 기능은 무엇입니까?

PHPz
PHPz앞으로
2023-05-20 14:08:291489검색

1. 부모 종속성 소개 parent

pom 파일에는 부모 종속성이 포함되어 있습니다

SpringBoot 종속성 관리의 기능은 무엇입니까?

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>

그러므로 하위 종속성에 버전 번호를 쓸 필요가 없습니다

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

부모 종속성이 버전을 채워주기 때문입니다. (물론 일부 종속성은 버전 번호를 입력하지 않았습니다. 지금은 버전 번호를 입력해야 합니다.) 상위 종속성 파일을 열고 살펴봅니다.

SpringBoot 종속성 관리의 기능은 무엇입니까?

입력 상위 종속성 파일

SpringBoot 종속성 관리의 기능은 무엇입니까?

계속해서 상위 종속성을 찾으세요

SpringBoot 종속성 관리의 기능은 무엇입니까?

숫자를 채우는 데 도움이 되는 종속성 버전 번호가 많이 있음을 알 수 있습니다

SpringBoot 종속성 관리의 기능은 무엇입니까?

요약: 상위 종속성은 버전 번호를 선언합니다. 개발에 일반적으로 사용되는 거의 모든 종속성의 자동 버전 중재 메커니즘

2. 기본 버전 번호 수정

상위 종속성은 일반적으로 사용되는 종속성의 버전 번호를 설정하는 데 도움이 되지만 해당 버전 번호도 수정할 수 있습니다. mysql 드라이버의 버전 번호는 기본적으로 8.0.21로 설정되어 있습니다.

수정 방법 1:

    <!--mysql驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>

수정 방법 2:SpringBoot 종속성 관리의 기능은 무엇입니까?

    <properties>
        <mysql.version>5.1.6</mysql.version>
    </properties>

모든 수정이 성공한 것을 확인할 수 있습니다.

3.starter scene launcher

Development import starter scene launcherSpringBoot 종속성 관리의 기능은 무엇입니까?

만나겠습니다 많은 spring-boot-starter-*에게: *특정 시나리오에 대해 스타터가 도입되는 한, 우리는 이 시나리오의 모든 기존 종속성을 자동으로 도입합니다

SpringBoot 종속성 관리의 기능은 무엇입니까?

직접 말하면 시나리오 스타터는 특정 시나리오를 통합합니다. 우리는 많은 종속성을 하나씩 수동으로 가져올 필요가 없습니다. starter-web이 통합되어 있는 것을 볼 수 있습니다(SpringBoot의 모든 것). Scene 실행 프로그램은 모두 spring-boot-start-web을 통합합니다.

  • 많은 Scene이 있습니다. SpringBoot가 공식적으로 설정한 런처
  • 공식 홈페이지에서 확인하실 수 있습니다

사실 씬 런처를 직접 작성할 수도 있습니다. *-spring-boot-starter를 참고하세요. 제3자가 제공하는 씬 스타터입니다. 개발을 단순화하는 파티.

위 내용은 SpringBoot 종속성 관리의 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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