ApiBoot는 일련의 기본 구성 요소를 제공하고 캡슐화를 통해 주요 타사 프레임워크의 통합을 단순화하여 개발자 개발 효율성, 학습 비용을 향상시키고 진입 장벽을 낮추며 진정한 의미의 인터페이스 서비스를 제공하는 랜딩 솔루션입니다. 바로 사용할 수 있는 기능을 구현했습니다!!!
SpringBoot에 대한 간단한 이해를 갖춘 개발자는 안전하고 안정적인 인터페이스 서비스를 작성할 수 있으며, 이는 모바일 터미널 및 웹 페이지와 같은 여러 엔드포인트에 대한 풍부한 보안 인터페이스를 제공할 수 있습니다.
ApiBoot는 SpringBoot에 의존하며 ApiBoot를 사용하여 독립적인 Java 애플리케이션을 구축할 수 있습니다.
구성요소 사용에 대해서는 공식 참조 문서를 확인하세요. 시작하려면 첫 번째 ApiBoot 애플리케이션을 방문하세요.
Maven을 사용하여 프로젝트를 빌드하는 경우 아래와 같이 pom.xml 파일에 ApiBoot의 통합 종속성을 추가해야 합니다.
<종속성 관리> <종속성> <종속성>
참고: lastVersion을 최신 ApiBoot로 교체해야 합니다. 종속성-2를 방문하여 최신 ApiBoot 종속성을 확인하세요.
종속성을 추가한 후 프로젝트에 필요한 ApiBoot 구성 요소를 추가할 수 있습니다. 다음은 분산 링크 구성 요소 minbox-logging을 사용하는 예입니다.
<종속성> <종속성>
컴포넌트를 추가한 후, 구성 및 사용에 대한 공식 참조 문서에 따라 해당 컴포넌트의 문서를 찾을 수 있습니다.
ApiBoot의 소스 코드 구성은 여러 모듈을 사용합니다. 다음은 간단한 개요입니다.
API 부팅
api-boot 모듈은 전체 프로젝트를 컴파일하기 위한 루트 디렉터리입니다. 제공되는 기능은 다음과 같습니다.
프로젝트에 대한 통합 개정 구성 제공
프로젝트 컴파일 시 사용되는 공용 플러그인(Flatten, Cobertura...) 제공
프로젝트 컴파일 시 사용되는 Maven Warehouse 구성을 제공합니다.
통합 프로젝트로 컴파일된 JDK
API-부팅-자동 구성
api-boot-autoconfigure는 가장 중요한 핵심 모듈로 모든 구성 요소에 대한 자동 구성 클래스를 제공하며 이는 SpringBoot에서 제공하는 조건부 판단 주석을 기반으로 하며 resources/META-INF 디렉터리에도 있습니다. 매개변수 메타데이터 정의 콘텐츠 파일: added-spring-configuration-metadata.json 프로젝트가 활성화될 때 표시되는 배너 출력 콘텐츠도 이 모듈에 있습니다.
API 부팅 종속성
이 모듈의 기능은 spring-boot-dependents와 일치합니다. 모두 프로젝트에 사용되는 종속성 번호를 확고히 하도록 설계되었으므로 프로젝트를 빌드할 때 특정 종속성을 잘 업그레이드할 수 있으며 더 이상 간의 비호환성을 걱정할 필요가 없습니다. 다양한 의존성 문제.
API-부팅-부모
이 모듈은 api-boot-dependent를 상속하며 확고한 종속성을 직접 사용할 수 있습니다. 이는 다른 모듈을 빌드하기 위한 통합된 상위 종속성입니다.
API-부팅-스타터
이 모듈은 개발 프로세스에 사용되는 특정 Starter 종속성을 정의합니다. Starter 종속성은 프레임워크 코드를 포함하지 않으며 특정 자동화 구성 구현 및 타사의 특정 통합은 api-boot-In에 있습니다. 자동 구성 및 api-boot-plugins 모듈.
사용 방법은 spring-boot-starter-xxx와 일치합니다. 예를 들어 프로젝트에 현재 제한 구성 요소를 통합하려면 pom.xml에 api-boot-starter-rate-limiter 종속성을 추가하기만 하면 됩니다. 이미 존재하므로 추가할 필요가 없습니다. 종속성은 api-boot-dependent 모듈을 통해 강화됩니다.
API 부팅 도구
이 모듈은 ApplicationContext, BeanFactory 등과 같이 일반적으로 사용되는 일부 도구 클래스를 정의합니다.
이 모듈도 api-boot-autoconfigure에 의해 자동으로 구성되며 일부 도구 클래스는 IOC에 자동으로 등록됩니다.