스프링

@RequestBody 란

nan2 2022. 10. 9. 13:10
반응형

 

사용하는 이유?

클라이언트로부터 Form 데이터 타입이 아닌 JSON, XML 같은 Object 형태의 데이터를 받기 위해

@RequestBody 어노테이션을 선언해준다.

 

 

 

사용방법

    @PutMapping("/users")
    public User updateUser(@RequestBody User user){
        User updateUser = userDaoService.update(user);

        if (updateUser == null){
            throw new UserNotFoundException(String.format("id[%s] not found", user.getId()));
        }
        return updateUser;
    }
반응형