728x90
Package 설계
출처 : https://futurecodeblog.wordpress.com/2016/10/12/spring-mvc-%EA%B8%B0%EB%B3%B8-%EA%B5%AC%EC%A1%B0-1/
- Controller
@Controller 어노테이션을 가집니다. REST API 요청과 서비스를 이어주는 역할을 합니다. - Service
@Service 어노테이션을 가집니다. 비즈니스 로직이 구현됩니다. 데이타베이스 연결 및 MQ 등의 자원들에 접근하기 위한 추상화 오브젝트를 다룹니다.
- DAO
ReadOnly DAO는 @Repository, @Mapper, @UseReadOnlyDatasource 를 가집니다. 쓰기를 허용할 경우 @Repository, @Mapper, @UseReadWriteDatasource 어노테이션을 가집니다.
- Model
@Data 어노테이션을 사용합니다. @Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode 등의 역할을 한번에 처리하게 됩니다.
728x90
'Spring Boot' 카테고리의 다른 글
Spring boot 내장 Servlet Container (0) | 2022.01.29 |
---|---|
Starter & AutoConfigure (0) | 2022.01.29 |
@SpringBootApplication (0) | 2022.01.29 |
Spring boot 원리 (0) | 2022.01.01 |
Spring Boot 기초 -1 (0) | 2022.01.01 |
댓글