@Slf4j
@RestController
@RequestMapping("/mapping-class/users")
public class MappingClassController {
@GetMapping
public String users(){
return "get users";
}
@PostMapping
public String addUser(){
return "post user";
}
@GetMapping("/{userId}")
public String findUser(@PathVariable String userId){
return "get user" +userId;
}
@PatchMapping("/{userId}")
public String updateUser(@PathVariable String userId){
return "patch user" +userId;
}
@DeleteMapping("/{userId}")
public String removeUser(@PathVariable String userId){
return "get user" +userId;
}
}
@RestController("/mapping-class/users") 이거는 못하나 보다. 기본적으로 컨트롤러들이 맵핑에 등록을 시켜주긴 하지만,
따로 @RequestMapping의 기능들을 추가적으로 이용하려면 저렇게
@RequestMapping을 추가시켜서 값을 넣어줘야 한다.
이렇게 uri와 요청메소드에 따라 다르게 처리를 해준다.
이런 유형을 가장 많이 쓴다. 저 경로의 @PathVariable도 그렇고.
'스프링 > 3. 스프링 MVC' 카테고리의 다른 글
42. 스프링으로 파라미터 꺼내기 (0) | 2023.08.12 |
---|---|
41. 요청 파라미터 종류 (0) | 2023.08.12 |
39. 요청매핑 (0) | 2023.08.11 |
38. 로그 (0) | 2023.08.11 |
37. 스프링MVC 시작 (0) | 2023.08.11 |