HttpHeaders headers = new HttpHeaders();
            headers.setContentType(MediaType.APPLICATION_JSON);
            HttpEntity<Board> entity = new HttpEntity<>(board, headers);
            try {
                ResponseEntity<HttpStatus> result = template.postForEntity("https://localhost:8081/board2", entity, HttpStatus.class);
                if (result.getStatusCode().is4xxClientError()) { // new ResponseEntity<HttpStatus>(HttpStatus.OK)로 return이 올 경우 entity안에 들어간 HttpStatus는 body가 아닌 status로 들어가서 getStatusCode()로 꺼내야함
                    return "boardWrite";
                }
                return "redirect:/boardList";
            } catch (Exception e) {
                return "boardWrite";
            }

HttpEntity에 보내고 싶은 객체를 넣으면 된다.

+ Recent posts