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에 보내고 싶은 객체를 넣으면 된다.
'개발 > JAVA' 카테고리의 다른 글
[Thymeleaf] Request Param이 제대로 연결되지 않음 (0) | 2021.03.02 |
---|---|
스프링 정적컨텐츠 루트 폴더 (css, javascript) (0) | 2021.03.01 |
스프링부트 QueryDSL 설정 (0) | 2021.03.01 |
스프링부트 Mybatis 설정 (0) | 2021.03.01 |
스프링부트 로그 설정 (0) | 2021.03.01 |