@GetMapping
- HTTP Get Method에 해당하는 단축 표현으로 서버의 리소스를 조회할 때 사용합니다.
- /GetMapping?name=입력값
- Model -> viewResolver로 값 넘기는 방법인듯? => 데이터를 Model에 담아 보냄
@RequestParam
- @RequestParam("가져올 데이터의 이름") [데이터타입] [가져온데이터를 담을 변수]
- return "hello-template"; //뷰로 값을 넘겨줌
@ResponseBody
- @ResponseBody를 사용하면 viewResolver를 사용하지 않고 대신에 HTTP의 BODY에 문자 내용을 직접 반환
- HTTP의 BODY에 문자 내용을 직접 반환
- viewResolver 대신에 HttpMessageConverter 가 동작
- 기본 문자처리: StringHttpMessageConverter
- 기본 객체처리: MappingJackson2HttpMessageConverter
- byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
- 컨트롤러: 웹 MVC의 컨트롤러 역할
- 서비스: 핵심 비즈니스 로직 구현
- 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리
- 도메인: 비즈니스 도메인 객체
- 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨
'Spring > Basic' 카테고리의 다른 글
[Basic] AOP (0) | 2024.04.03 |
---|---|
[Basic] 사고 방법 (0) | 2024.04.03 |
[Basic] 기타 정보 (0) | 2024.04.03 |
[Basic] h2base 설정 (0) | 2024.04.03 |
[Basic] Lombok (0) | 2024.04.03 |