개발중/Spring

Spring 프로젝트에서 A DB 와 B DB 커넥션 맺어서 사용하려고 하는데 패키지명과 패키지 구조를 어떻게 잡아야할지 고민이야.

Binsoo 2023. 3. 17.
728x90
반응형
Spring 프로젝트에서 (JAVA)A DB 와 B DB 를 커넥션 맺어서 사용하려고 하는데
패키지명과 패키지 구조를 어떻게 잡아야할지 고민이야. 몇가지 대안을 추천해줘

 

대안 1

src/main/java
  └─ com.yourcompany.yourproject
      ├─ a
      │  ├─ config
      │  ├─ entity
      │  ├─ repository
      │  ├─ service
      │  └─ controller
      └─ b
         ├─ config
         ├─ entity
         ├─ repository
         ├─ service
         └─ controller

 

대안 2

src/main/java
  └─ com.yourcompany.yourproject
      ├─ db
      │  ├─ a
      │  │  ├─ config
      │  │  ├─ entity
      │  │  └─ repository
      │  └─ b
      │     ├─ config
      │     ├─ entity
      │     └─ repository
      ├─ service
      └─ controller

 

 

대안 3

src/main/java
  └─ com.yourcompany.yourproject
      ├─ config
      │  ├─ a
      │  └─ b
      ├─ domain
      │  ├─ a
      │  │  ├─ entity
      │  │  └─ repository
      │  └─ b
      │     ├─ entity
      │     └─ repository
      ├─ service
      └─ controller

 

chatGPT 의 답변으로 찾은 답변

src/main/java
  └─ com.yourcompany.yourproject
      ├─ db
      │  ├─ poms
      │  │  ├─ config
      │  │  ├─ entity
      │  │  │  ├─ alimi.java ( Entity )
      │  │  └─ repository
      │  │  │  ├─ alimiRepository.java ( JpaRepository )
      │  └─ b
      │     ├─ config
      │     ├─ entity
      │     └─ repository
      ├─ api
      │  ├─ alimi
      │  │  ├─ controller
      │  │  ├─ service
      │  │  ├─ dao
      │  │  ├─ repository
      │  │  │  ├─ alimiRepositoryCostom.java ( I )
      │  │  │  ├─ alimiRepositoryCostomImp.java

 

 

728x90
반응형

댓글