[SpringBoot] GetMapping, PostMapping [예외처리로 에러 방지하기]
[SpringBoot] JDBC Template : SELECT [REST API 적용하여 데이터 조회하기] [SpringBoot] Spring JDBC 사용하여 데이터베이스 연결하기 [JDBC Template, Groovy 활용] [SpringBoot] Service 생성 및 의존성 주입 [생성자 주입을
yermi.tistory.com
- REST API 활용하여 CUD 처리
1. INSERT : cityAdd
@PostMapping(value="cityAdd")
public ResponseEntity<City> cityAdd(@RequestBody City city) {
try {
log.info("city = {}", city.toString());
return new ResponseEntity<>(infoService.insert(city), HttpStatus.OK);
} catch (Exception e) {
return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
}
}
2. UPDATE : cityEdit
@PostMapping(value="cityEdit")
public ResponseEntity<String> cityEdit(@RequestBody City city) {
try {
log.info("city = {}", city.toString());
Integer updatedCnt = infoService.updateById(city);
return new ResponseEntity<>(String.format("%d updated", updatedCnt), HttpStatus.OK);
}catch (Exception e) {
log.error(e.toString());
return new ResponseEntity<>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
}
}
3. DELETE : cityDelete
@PostMapping(value="cityDelete")
public ResponseEntity<String> cityDelete(@RequestBody City city) {
try {
log.info("city id = {}", city.getId());
Integer deletedCnt = infoService.deleteById(city.getId());
return new ResponseEntity<>(String.format("%d deleted", deletedCnt), HttpStatus.OK);
}catch (Exception e) {
log.error(e.toString());
return new ResponseEntity<>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
}
}
- 참고자료
[SpringBoot] RestApi 만들기 (5.5) jdbcTemplate - Insert, Update, Delete
Spring Boot JdbcTemplate NamedParameterJdbcTemplate Insert, Update, Delete 지난 글에서 Post 방식으로 파라메터를 받는 방법도 알아봤었는데요. 지난 글 참고 보통 insert, update, delete 등은 get 방식보다는 post 방식으
hello-bryan.tistory.com