Spring Boot
-
Spring 웹 계층Spring Boot 2021. 3. 1. 22:03
Web Layer 컨트롤러(@Controller), 뷰 템플릿 영역(JSP) 필터(@Filter), 인터셉터, 컨트롤러 어드바이스(@ControllerAdvice) 등 외부 요청과 응답에 대한 전반적인 영역 Service Layer 서비스(@Service) 영역 컨트롤러와 DAO의 중간 영역 @Transactional이 사용되어야 하는 영역 비즈니스 로직 처리하지 않는다. 트랜잭션, 도메인간의 순서 보장 Reposiotry Layer Database와 같이 데이터 저장소에 접근하는 영역 기존의 DAO(Data Acess Object) 영역 DTOs DTO(Data Transfer Object) 계층 간의 데이터 교환을 위한 객체 예를 들면 Repository Layer에서 결과로 넘겨준 객체 등이 있다...
-
Spring Annotation 정리Spring Boot 2021. 2. 24. 21:55
@RestController json으로 반환하는 컨트롤러로 만든다. 각 메소드 마다 선언했던 @ResponseBody 를 한번에 사용할 수 있게 한다. @GetMapping HTTP Method GET요청을 받을 수 있는 API로 만든다. @RequestParam 외부에서 API로 넘긴 파라미터를 가져오는 어노테이션 @RequestBody 클라이언트가 전송하는 Http 요청의 Body내용을 Java Object로 변환시켜주는 역할 HTTP Body가 존재하지 않는 Get 메소드에 @RequestBody를 활용하면 에러가 발생 Post 요청과 함께 사용 @PathVarible request URI 매핑에서 템플릿 변수를 처리하고 이를 메서드 매개 변수로 사용