왜 메이븐 트리거 기능의 종속성을 추가합니까?

volkancp :

나는 간단한 질문이 : 난 그냥 메이븐에서 다음과 같은 의존성을 추가 한이를 위해 오픈 API (3)과 함께 시작하고있다.

  <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-ui</artifactId>
        <version>1.2.30</version>
    </dependency>

이 종속성의 추가로, 나는 로컬 호스트를 통해 서비스에 액세스 할 수 있습니다 : 8082 / V3 / API-문서를 종속성의 함수 호출 이전에 설정 아무것도없이? 어떻게 이런 일이있을 수 있습니까? 이 뒤에 개념은 무엇인가?

FoggyDay :

당신의 메이븐의 pom.xml의 OpenAPI를 종속성을 추가하는 것은 당신의 프로젝트에 librar (들)을 추가합니다. 그게 다야.

이 (예를 들어, JSP 웹 응용 프로그램과 같은)는 "전통적인"프로젝트 인 경우에, 당신은 ( "로컬 호스트 : 8082 / V3 / API-문서를"예를 들어) 웹 서비스를 만들 수있는 코드를 작성해야 할 것이다.

그러나 봄 부팅 할 수있는 프로젝트 같은 소리 :

https://developer.ibm.com/technologies/java/tutorials/j-spring-boot-basics-perry/

당신이 그것을 할 수 있다면, 봄 부팅이 자동으로 응용 프로그램을 구성하기 위해 @EnableAutoConfiguration 주석을 사용합니다. 자동 구성은 클래스 패스에있는 항아리를 기반으로 당신은 당신의 빈을 정의한 방법 :

  • 봄 부팅 특정 자동 동작을 구성하는 방법에 대한 의견을 형성하기 위해 당신이 CLASSPATH에 존재하는 지정한 JAR 파일을 사용합니다. 예를 들어, 당신이 당신의 클래스 경로에있는 H2 데이터베이스 JAR을 가지고 다른 데이터 소스 콩을 구성하지 않은 경우, 다음 응용 프로그램이 자동으로 메모리 데이터베이스로 구성됩니다.

  • 봄 부팅이 자동으로 구성하는 방법을 결정하기 위해 당신은 빈을 정의하는 방법을 사용합니다. 당신이 @Entity와 JPA 콩 주석 예를 들어, 다음 봄 부팅 당신은 persistence.xml 파일이 필요하지 않습니다 것입니다 자동으로 구성 JPA하도록.

추천

출처http://43.154.161.224:23101/article/api/json?id=341766&siteId=1