728x90 Spring83 [Spring] 요청매핑 요청매핑 url 로 요청이 왔을때 어떻게 처리하는지 방법을 알아본다. 매핑방법1 여러개의 요청 url 을 받는방법 @RequestMapping(value = {"/hello-basic", "/hello-go"}, method = RequestMethod.GET) public String helloBasic() { log.info("helloBasic"); return "ok"; } GetMapping 을 이용하여 Path 변수값 가져오기 @GetMapping(value = "/mapping/{userId}") // public String mappingPath(@PathVariable("userId") String data) { // 변수명과 PathVariable 이름이 같으면 변수만 써줘도 된다. p.. 2021. 11. 10. [Spring] Spring Controller 다루기 Controller 다루기 어떻게 Controller 를 실용적이게 쓰는지 알아보자 Controller V1 각각 기능에 맞춰 컨트롤러 구현하기 여기선 따로 특별하게 없다. SpringMemberFormControllerV1 class @Controller public class SpringMemberFormControllerV1 { @RequestMapping("/springmvc/v1/members/new-form") public ModelAndView process() { return new ModelAndView("new-form"); } } SpringMemberListControllerV1 @Controller public class SpringMemberListControllerV1 { pr.. 2021. 11. 6. [Spring] Spring MVC 전체 구조 Spring MVC 전체 구조를 알아보자 해당글은 좀 길다 이유는 따로따로 정리하려고 했지만 보는 사람들이 한번에 쭉 보는게 편할것 같다고 생각을 했다. 앞서 봤던 그림이다. 지금까지 개선해 오면서 아래와 같이 구현을 하였다. 직접만든 프레임워크와 스프링의 차이 직접만든 컨테이너 스프링 MVC FrontCOntroller DIspatcherServlet handlerMappingMap HandlerMapping MyHandlerAdapter HandlerAdapter ModelVIew ModelAndView viewResolver VIewResolver MyView View 인터페이스 살펴보기 스프링 MVC 강점은 DispatcherServelt 코드의 변경 없이 원하는 기능을 변경하거나 확장할수 있다는.. 2021. 11. 1. [Spring] 프론트 컨트롤러 7 : 정리 정리 우리는 다음과 같은 과정을 거쳤다. 진행단계 1. 프론트컨트롤러 도입 2. View 분리 3. Model 추가 4. 단순하고 실용적인 컨트롤러 5. 어댑터 적용 결론 리팩토링과 코드를 추가하면서 스프링 MVC 구조를 직접 만들어 보았다. 지금까지 개선해오면서 마지막 구조가 현재 스프링이 가지고 있는 구조이다. @RequestMapping("/hello") 이것의 핸드러를 처리해주는 어댑터는 - RequestMappingHandlerAdapter 에서 해당 핸들러를 처리해준다. 2021. 10. 30. 이전 1 ··· 6 7 8 9 10 11 12 ··· 21 다음 728x90 반응형