2
와 의존성을 선택 나는이 : Gradle을 및 봄 부팅 : 구현
X1
, X2
이 X3
이, ..., XN
이 X
SpringBoot
에서 인터페이스를 구현 순수 인터페이스
- 라이브러리
X
프로젝트Y
은Gradle 4
으로 작성되었으며 사용은X
X
의 구현은 빌드 준비 클라이언트에 따라 다릅니다.
옵션은 내가 생각하고있는 : 하나의 특정 구현
- 조건부
Gradle
빌드gradle build -Pclient=client1
종속성 모든 구현을 포함하고 런타임을 발견하고 사용 구현을 정의됩니다 구성 변수를 가지고있다.
이제는 따라야 할 모범 사례가 무엇인가?
답변 해 주셔서 감사합니다. 나는 아직도 그 점을 생각하고있다. 아마도 여러분의 제안 (조건부 종속성)은 보안 관점에서 볼 때 더 좋을 것입니다. 그러나 릴리스 관리 관점에서 보면 더 많은 작업이 필요합니다. 각 클라이언트마다 별도의 배포판을 제공 할 것입니다. –
@SiarheiSkavarodkin, yes. 자동화해라! – Opal