인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

study99's profile image
study99

asked

Real-world! Spring Boot and JPA Utilization 2 - API Development and Performance Optimization

Member Modification API

Controller URL

Written on

·

264

0

안녕하세요.

 

강의 자료를 보면 각 함수마다 

@~Mapping(/api/v2/users/...)

public ResponseDTO service(RequestDTO)

형식으로 만드셨는데,  실무에서도 각 함수에 path전체를 맵핑해야 하나요?

 

아래처럼 공통 path부분을 상단에서 묶어서 쓰면 안되는걸까요?

RequestMapping(/api/v2)

public UserController(){

    @~Mapping(/users/...)

    public ResponseDTO service(RequestDTO)

}

urlJPAspringspring-bootjava

Answer 1

0

안녕하세요. qoomgam님, 공식 서포터즈 OMG입니다.

선택의 부분이라고 생각되는데요,

컨트롤러 안에 처리해야할 끝단만 다른 공통 path 요청이 많다면 묶어서 쓰셔도 됩니다.

처리해야할 요청이 많지 않다면 전체 경로를 작성하고 추후 해당 컨트롤러가 커짐에 따라 리팩토링을 진행하시면 될 거 같네요:)

IDE 기능으로(replace) 빠르게 공통부분Mapping을 클래스 레벨로 올려놓을 수 있습니다.

감사합니다.

study99's profile image
study99

asked

Ask a question