본문 바로가기
728x90
반응형

Post4

[Spring] 상품 수정 상품 수정 폼 컨트롤러 BasicItemController에 추가 @GetMapping("/{itemId}/edit") public String editForm(@PathVariable Long itemId, Model model) { Item item = itemRepository.findById(itemId); model.addAttribute("item", item); return "basic/editForm"; } 수정에 필요한 정보를 조회하고, 수정용 폼 뷰를 호출한다. 상품 수정 폼 뷰 /resources/templates/basic/editForm.html\ 상품 수정 폼 상품 ID 상품명 가격 수량 저장 취소 상품 수정 폼은 상품 등록과 유사하고, 특별한 내용이 없다. 상품 수정 개발 @P.. 2023. 6. 15.
[Spring] HTTP 요청 파라미터 - 쿼리 파라미터, HTML Form 클라이언트에서 서버로 요청 데이터를 전달할 때는 주로 다음 3가지 방법을 사용한다. 1) GET - 쿼리 파라미터 - /url?username=hello&age=20 - 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 - 예) 검색, 필터, 페이징 등에서 많이 사용하는 방식 2) POST - HTML Form - content-type : application/x-www-form-urlencoded - 메시지 바디에 쿼리 파라미터 형식으로 전달 username=hello&age=20 - 예) 회원 가입, 상품 주문, HTML Form 사용 3) HTTP message body에 데이터를 직접 담아서 요청 - HTTP API 에서 주로 사용, JSON, XML, TEXT - 데이터 형식.. 2023. 6. 9.
[Spring] 요청 매핑 - API 형식 사용 방법 예시 회원 관리를 HTTP API 로 만든다고 생각하고 어떻게 매핑을 해야하는지 살펴보자. 회원 관리 API 회원 목록 조회 GET /users 회원 등록 POST /users 회원 조회 GET /users/{userId} 회원 수정 PATCH /users/{userId} 회원 삭제 DELETE /users/{userId} MappingClassController package hello.springmvc.basic.requestmapping; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/mapping/users") public class MappingClassController { /** * 회원 목록 .. 2023. 6. 8.
[HTTP] HTTP 메서드 - GET, POST HTTP 메서드 종류 주요 메서드 GET : 리소스 조회 POST : 요청 데이터 처리, 주로 등록에 사용 PUT : 리소스를 대체, 해당 리소스가 없으면 생성 PATCH : 리소스 부분 변경 DELETE : 리소스 삭제 기타 메서드 HEAD : GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용) CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정 TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행 GET 리소스 조회 서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)를 통해서 전달 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원.. 2022. 7. 2.
728x90
반응형