spring. handlers 와 spring. schemas 를 기반 으로 Spring 의 Schema 사용자 정의 확장 을 실현 합 니 다.

2060 단어 정 집
개요
본 고 는 nacos - spring - project 의 확장 사례 의 전형 적 인 사용 방법 으로 Schema 에 대한 지원 을 설명 할 것 이 며, 그 중에서 일부 설명 을 결합 하여 진행 할 것 이다.본 고 를 통 해 Spring 확장 Schema 의 지원 을 파악 할 수 있 고 이 방법 도 일부 미들웨어 를 Spring 프레임 에 포장 하 는 데 자주 사용 되 는 방법 이다.
Schema 확장 장면 분석 이 필요 합 니 다.
일반적으로 시스템 에 설정 가능 한 지원 을 제공 합 니 다. 간단하게 Spring 의 표준 Bean 을 기반 으로 설정 할 수 있 습 니 다.
그러나 설정 이 복잡 하거나 더 많은 풍부 한 통제 가 필요 할 때 어렵 습 니 다. 이 때 는 사용자 정의 방식 으로 자체 적 으로 정 의 된 xml 파일 을 분석 한 다음 에 설정 대상 으로 전환 할 수 있 습 니 다. 이런 방식 은 모든 문 제 를 해결 할 수 있 지만 실현 하기에 비교적 번 거 롭 습 니 다. 특히 설정 이 매우 복잡 할 때.해석 작업 은 어 쩔 수 없 이 고려 해 야 할 부담 이다.
Spring 은 Schema 를 확장 할 수 있 는 지원 을 제공 합 니 다. 이것 은 좋 은 방안 입 니 다. 사용자 정의 복잡 한 설정 을 완성 할 수 있 고 아주 적은 코드 만 작성 할 수 있 습 니 다.
XSD 파일
XSD 파일 은 XML 파일 로 모든 XML 파일 형식의 모든 요 구 를 만족 시 킵 니 다. 예 를 들 어 하나의 루트 요소 (이 루트 요 소 는 바로) 만 있 고 모든 XML 파일 에 효과 적 인 기술 은 XSD 파일 에 도 효과 가 있 습 니 다. XSD 파일 을 의미 로 제약 하 는 것 을 포함 합 니 다.
XSD 파일 의 루트 요 소 는 자신의 속성 도 가지 고 있 습 니 다. 전형 적 인 것 은 spring - beans - 3.2. xsd 입 니 다.
전체 프레임 워 크 는 다음 과 같다.


좋은 웹페이지 즐겨찾기