[SPRING] 스프링 부트 프로젝트 설정 설계 결정
SPRING스프링 부트 프로젝트 설정 설계 결정
Spring Boot를 사용하여 서비스를 만들 것입니다. 우리의 초기 아이디어는 각 서비스 (반드시 마이크로 서비스는 아님)가 자체 포함되어 있으며 .jar 파일로 배포된다는 것입니다. 빌드를위한 Maven.
나는 각 서비스가 자체적으로 포함될 것이므로 좋은 Spring Boot 프로젝트 구조가 무엇인지 궁금 하네.하지만 서비스들간에 여전히 서비스간에 재사용 할 수있는 몇 가지 코드 / 엔티티가 남아있을 것이라고 추측하고 있습니다.
옵션 :
어떤 도움을 주셔서 감사합니다!
해결법
-
==============================
1.공용 로직을 별도의 얇은 JAR에 배치하고 이슈 저장소 및 버전을 서비스와 별도로 배치하십시오. 이 공통 라이브러리는 독립 프로젝트 (프로젝트에서 사용하는 다른 JAR 종속성과 유사)로서의 삶을 살아 간다.
공용 로직을 별도의 얇은 JAR에 배치하고 이슈 저장소 및 버전을 서비스와 별도로 배치하십시오. 이 공통 라이브러리는 독립 프로젝트 (프로젝트에서 사용하는 다른 JAR 종속성과 유사)로서의 삶을 살아 간다.
각 서비스는이 JAR / s를 정상적인 종속성으로 사용합니다.
저는 팀에서 일하고있었습니다. 우리는이 접근 방식을 다음과 같은 용도로 사용했습니다.
from https://stackoverflow.com/questions/35223505/spring-boot-project-setup-design-decisions by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 응용 프로그램 컨텍스트가 시작되지 않는지 테스트하는 가장 좋은 방법은 무엇입니까? (0) | 2019.07.18 |
---|---|
[SPRING] 관리되지 않는 @Bean에 @ConfigurationProperties 사용 (0) | 2019.07.18 |
[SPRING] Spring 부트 애플리케이션의 콘솔에서 조건 평가 보고서를 제외하려면 어떻게합니까? (0) | 2019.07.18 |
[SPRING] @Configuration이 있고 클래스가없는 클래스 내부의 @Bean (0) | 2019.07.18 |
[SPRING] Spring Redis를 사용할 때 JedisConnection에 NoClassDefFound 오류가 나타나는 이유는 무엇입니까? (0) | 2019.07.18 |