복붙노트

[SPRING] 스프링 부트 프로젝트 설정 설계 결정

SPRING

스프링 부트 프로젝트 설정 설계 결정

Spring Boot를 사용하여 서비스를 만들 것입니다. 우리의 초기 아이디어는 각 서비스 (반드시 마이크로 서비스는 아님)가 자체 포함되어 있으며 .jar 파일로 배포된다는 것입니다. 빌드를위한 Maven.

나는 각 서비스가 자체적으로 포함될 것이므로 좋은 Spring Boot 프로젝트 구조가 무엇인지 궁금 하네.하지만 서비스들간에 여전히 서비스간에 재사용 할 수있는 몇 가지 코드 / 엔티티가 남아있을 것이라고 추측하고 있습니다.

옵션 :

어떤 도움을 주셔서 감사합니다!

해결법

  1. ==============================

    1.공용 로직을 별도의 얇은 JAR에 배치하고 이슈 저장소 및 버전을 서비스와 별도로 배치하십시오. 이 공통 라이브러리는 독립 프로젝트 (프로젝트에서 사용하는 다른 JAR 종속성과 유사)로서의 삶을 살아 간다.

    공용 로직을 별도의 얇은 JAR에 배치하고 이슈 저장소 및 버전을 서비스와 별도로 배치하십시오. 이 공통 라이브러리는 독립 프로젝트 (프로젝트에서 사용하는 다른 JAR 종속성과 유사)로서의 삶을 살아 간다.

    각 서비스는이 JAR / s를 정상적인 종속성으로 사용합니다.

    저는 팀에서 일하고있었습니다. 우리는이 접근 방식을 다음과 같은 용도로 사용했습니다.

  2. from https://stackoverflow.com/questions/35223505/spring-boot-project-setup-design-decisions by cc-by-sa and MIT license