본문 바로가기
728x90
반응형

@requestmapping4

[스프링MVC 기본 기능 1] 요청 매핑 요청매핑이란, 요청이 왔을 때 어떤 컨트롤러가 호출되어야하는지를 매핑하는 것이다. 단순하게 URL로 매핑하는 방법 뿐 아니라, 여러가지 요소들을 조합하여 매핑할 수 있다. @RestController @Controller는 반환 값이 String이면 뷰 이름으로 인식돼서 뷰를 찾고 뷰가 랜더링 된다. 반면, @RestController는 반환 값으로 뷰를 찾는 것이 아니라, HTTP 메시지 바디에 바로 입력한다. 따라서 실행 결과로 ok 메세지를 그대로 받을 수 있다. (@ResponseBody와 관련있음) @RestController public class MappingController { private Logger log = LoggerFactory.getLogger(getClass()); /** .. 2023. 8. 13.
[스프링MVC 32] 스프링 MVC: 실용적인 방식 (실무에서 쓰는 방식) [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (*중요*) (tistory.com) [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (*중요*) [스프링MVC 23] MVC 프레임워크 만들기: View 분리 (tistory.com) [스프링MVC 23] MVC 프레임워크 만들기: View 분리 [스프링MVC 22] MVC 프레임워크 만들기: 프론트 컨트롤러 (FrontController) (tistory.com) [스프링MVC 22 joly156.tistory.com MVC 프레임워크 만들기 v3는 ModelView를 개발자가 직접 생성해서 반환했기 때문에 불편했다. [스프링MVC 25] MVC 프레임워크 만들기: 단순하고 실용적인 컨트롤러 (tistory.com) [스.. 2023. 8. 10.
[스프링MVC 31] 스프링 MVC: 컨트롤러 통합 [스프링MVC 30] 스프링 MVC 시작하기 (tistory.com) [스프링MVC 30] 스프링 MVC 시작하기 스프링이 제공하는 컨트롤러는 애노테이션 기반으로 동작해서, 매우 유연하고 실용적이다. 과거에는 자바 언어에 애노테이션이 없기도 했고, 스프링도 처음부터 이런 유연한 컨트롤러를 제공 joly156.tistory.com @RequestMapping이 클래스 단위가 아니라 메서드 단위에 적용된 것을 확인할 수 있다. 따라서 컨트롤러 클래스를 유연하게 하나로 통합할 수 있다. 컨트롤러를 통합한 예제 코드 컨트롤러 클래스를 통합하는 것을 넘어서 조합할 수 있다. 클래스 레벨에 다음과 같이 @RequestMapping을 두면 메서드 레벨과 조합이 된다. /springmvc/v2/members라는 중복코.. 2023. 8. 8.
[스프링MVC 30] 스프링 MVC: 시작 스프링이 제공하는 컨트롤러는 애노테이션 기반으로 동작해서, 매우 유연하고 실용적이다. 스프링이 제공하는, 애노테이션을 활용한 매우 유연하고 실용적인 컨트롤러가 바로 @RequestMapping을 사용하는 컨트롤러 [스프링MVC 28] 스프링 MVC 구조: 핸들러 매핑과 핸들러 어댑터 (tistory.com) [스프링MVC 28] 스프링 MVC 구조: 핸들러 매핑과 핸들러 어댑터 지금은 전혀 사용하지 않지만, 과거에 주로 사용했던 스프링이 제공하는 간단한 컨트롤러로 핸들러 매핑과 어댑터를 이해해보자. 스프링도 처음에는 이런 딱딱한 형식의 컨트롤러를 제공했다. joly156.tistory.com @RequestMapping RequestMappingHandlerMapping RequestMappingHand.. 2023. 8. 7.
728x90
반응형