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
반응형
'개발중 > Spring' 카테고리의 다른 글
[Spring] org.springframework.data.domain의 PageImpl 과 Page<T> 에 대해서 (0) | 2023.03.21 |
---|---|
[스프링] TDD(Test-Driven Development) 필요한 이유와 방법론에 대해 (0) | 2023.03.18 |
[Spring] 다이나믹 프록시(dynamic Proxy) (0) | 2023.03.04 |
[Spring] OAuth2.0 개념 및 작동방식 (0) | 2023.02.25 |
[Spring] CORS 가 뭐야 ? (1) | 2023.02.11 |
댓글