스프링
[Spring] ServletUriComponentsBuilder 사용하여 사용자에게 URI 전달하기
nan2
2022. 10. 10. 12:32
반응형
사용자에게 특정한 URI를 전달할때 ServletUriComponentsBuilder 클래스를 사용한다.
ServletUriComponentsBuilder 반환값은 URI로 받고, 컨트롤러에서 반환 타입은 ResponseEntity로 한다.
@PostMapping("/users")
public ResponseEntity<User> createUser(@RequestBody User user){
...
URI location = ServletUriComponentsBuilder.fromCurrentRequest() //http://localhost:8088/users
.path("/{id}") //http://localhost:8088/users/{id}
.buildAndExpand(savedUser.getId()) //http://localhost:8088/users/4
.toUri();
return ResponseEntity.created(location).build();
}
※ ResponseEntity 사용법
[Spring] ResponseEntity 에 대하여
ResponseEntity란 간단하게 말하면, ResponseEntity를 사용하여 컨트롤러에서 Http 요청에 대한 응답 상태코드를 원하는 상태코드로 보낼 수 있다. 1. 원하는 Status 전달 사용방법 @PostMapping("/users") public..
dev-stack.tistory.com
반응형