인프런 커뮤니티 질문&답변

ffbear님의 프로필 이미지
ffbear

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

HTTP API 설계 예시

HTML FORM 사용에서 회원 등록 부분에 대한 질문입니다.

해결된 질문

작성

·

295

1

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.
 
[HTTP API 설계 예시] 강의의 16분 30초 내용에 대한 질문입니다.
 
회원 등록폼을 불러오는 URI가 /members/new
폼 작성후 submit 하는 URI도 /members/new
 
로 통일시켜주는 것을 선호한다고 하셨는데 만약 스프링을 사용한다고 가정했을때
클라이언트에서 폼을 작성하고 submit 했을 경우
 
컨트롤러에서 동일하게 /members/new 로 넘어온다면 회원등록을 해주는식으로 로직을 짠다면
폼을 불러오는 URI와 겹쳐서 생기는 오류는 없나요? 
 
혹은 폼 작성하고 submit 할때 /members/register 로
새로운 URI를 생성해서 넘기는 방법은 사용해도 될까요?? 
 
 
 
 

답변 1

0

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

Http Method(Get과 Post)로 구분지어서 처리하면 됩니다.

스프링에서는 아래와 같은 어노테이션을 제공합니다.

 

@RequestMapping("/new") // Get Post 요청 모두 받음
@GetMapping("/new")
@PostMapping("/new")

 

화면으로의 이동(조회)은 @GetMapping으로, 해당 페이지에서의 리소스 등록은 @PostMapping에서 처리합니다.

 

감사합니다.

ffbear님의 프로필 이미지
ffbear

작성한 질문수

질문하기