⭐ SpringBoot/@Annotation (2) 썸네일형 리스트형 @RequestBody, @ResponseBody, @PathVariable # @RequestBody, @ResponseBody, @PathVariable1. @RequestBodyPOST 및 PUT 방식 사용시 id=MGR&name=management 형태를 사용하지 않고,아래의 JSON 형식으로 요청한다. 클라이언트 → 서버 요청시!{ "department_id":"MGR", "department_name":"management"}- Postman2. @ResponseBody@PathVariable 어노테이션을 통해서 URL 경로에 있는 값을 파라미터로 받아온다. (Postman에서 Parameter Value 입력.)@ResponseBody 어노테이션을 통해서 Get 요청에 대한 응답을 JSON 형태로 반환한다. 서버 → 클라이언트 응답시![ { .. @Transactional # @Transactional 클래스, 메소드에 @Transactional이 선언되면 해당 클래스에 트랜잭션이 적용된 프록시 객체 생성가 생성된다. 프록시 객체는 @Transactional이 포함된 메서드가 호출될 경우, 트랜잭션을 시작하고 Commit or Rollback을 수행을 수행한다. CheckedException or 예외가 없을 때는 Commit을 수행 UncheckedException이 발생하면 Rollback을 수행 - 우선순위는 아래와 같다. 클래스 메소드 > 클래스 > 인터페이스 메소드 > 인터페이스 - 예제 어노테이션 @Transactional(readOnly = true) - Exception @Transactional(rollbackFor = Exception.class) - 끝 - 이전 1 다음