3개 클론코딩한 프로젝트 참조하여 공통적으로 선택 & 좋은 것 같은 템플릿 처럼 사용하려고 하는 패키지 구조 정리하려고 함
https://charactermail.tistory.com/534
- config (configuration)
-> 컨피그 클래스들 ( ModdelMapper, Authentication, Redis, Security )
-- filter (optional)
https://charactermail.tistory.com/535
- service
-- <entity 명칭>
--> interface, 구현체 쌍으로 구성
https://charactermail.tistory.com/537
- repository
-- <entity 명칭>
https://charactermail.tistory.com/538
- controller
-> AbstractController.java / 서버에서 응답하는 Response 값 Generic으로 Mapping하는 메서드 가진 추상클래스
-- <entity 명칭>
--> 각 entity 별 controller
https://charactermail.tistory.com/536
- domain
-> BaseEntity.java / time같은 각 entity에서 상속받는 칼럼 가지는 추상엔티티 클래스
-> entity에 사용되는 enum 값들
-- <entity 명칭>
https://charactermail.tistory.com/540
- dto
-- <entity 명칭>
--- request
--- response
- util
https://charactermail.tistory.com/539
- exception
-> 사용자정의 exception class
-> 사용자정의 exception class Handling하는 클래스
-> 에러코드 enum 클래스
- constant
-> enum등 상수 클래스
------------------------------
설정 파일
applicatiion.yml
-----------------------------
테스트코드 관련
'스프링 관련 > 스프링' 카테고리의 다른 글
controller (0) | 2023.01.15 |
---|---|
repository (0) | 2023.01.15 |
domain (0) | 2023.01.14 |
service (0) | 2023.01.14 |
config (0) | 2023.01.14 |
댓글