Spring Framework에서 HTTP Method 에 따라 Controller, Service, Mapper 의 Method 네이밍 규칙
ChatGPT Prompt :
스프링프레임워크에서 HTTP Method 에 따라 controller, service, mapper 의 method 네이밍 룰을 알려줘
스프링 프레임워크에서 HTTP Method에 따라서 Controller, Service, Mapper의 메서드 네이밍 규칙은 일반적으로 다음과 같습니다.
- Controller
- HTTP GET 요청을 처리하는 메서드의 네이밍 규칙 : get{XXX}
- HTTP POST 요청을 처리하는 메서드의 네이밍 규칙 : add{XXX}
- HTTP PUT 요청을 처리하는 메서드의 네이밍 규칙 : update{XXX}
- HTTP DELETE 요청을 처리하는 메서드의 네이밍 규칙 : delete{XXX}
- Service
- HTTP GET 요청을 처리하는 메서드의 네이밍 규칙 : find{XXX}
- HTTP POST 요청을 처리하는 메서드의 네이밍 규칙 : add{XXX}
- HTTP PUT 요청을 처리하는 메서드의 네이밍 규칙 : update{XXX}
- HTTP DELETE 요청을 처리하는 메서드의 네이밍 규칙 : delete{XXX}
- Mapper
- HTTP GET 요청을 처리하는 메서드의 네이밍 규칙 : select{XXX}
- HTTP POST 요청을 처리하는 메서드의 네이밍 규칙 : insert{XXX}
- HTTP PUT 요청을 처리하는 메서드의 네이밍 규칙 : update{XXX}
- HTTP DELETE 요청을 처리하는 메서드의 네이밍 규칙 : delete{XXX}
위의 규칙은 일반적으로 많이 사용되는 규칙이지만, 이외에도 프로젝트에서 사용하는 네이밍 규칙에 따라 다를 수 있습니다. 따라서 프로젝트의 규칙에 따라서 네이밍을 결정하는 것이 가장 중요합니다.
HTTP Method | Controller | Service | Mapper |
---|---|---|---|
GET | get{XXX} | find{XXX} | select{XXX} |
POST | add{XXX} | add{XXX} | insert{XXX} |
PUT | update{XXX} | update{XXX} | update{XXX} |
DELETE | delete{XXX} | delete{XXX} | delete{XXX} |