본문 바로가기
스프링 관련/스프링

스프링 프로젝트 패키지 구조 정리 및 항목별 index url 정리

by 문자메일 2023. 1. 13.

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 

 

 

-----------------------------

 

테스트코드 관련

https://charactermail.tistory.com/541

'스프링 관련 > 스프링' 카테고리의 다른 글

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

댓글