본문 바로가기
반응형

핸들러매핑2

[Spring Boot] : 스프링이 제공하는 핸들러 매핑과 어댑터 지금은 잘 사용하지 않는 스프링이 제공하는 간단한 핸들러 매핑과 어댑터에 대해 공부한다. public interface Controller{ } 전에는 이렇게 인터페이스 컨트롤러를 만들어서 안에서 ModelAndView를 사용해 주었지만 사실 인터페이스 컨트롤러와 @Controller는 전혀 다르다. 코드를 통해 알아본다. @Component("/springmvc/old-controller") public class OldController implements Controller { } @Component를 사용하여 스프링 빈의 이름을 URL로 해둬서 핸들러 매핑이 가능하도록 해준다. 이렇게 만들면 스프링 빈도 등록이 된 것이고 빈의 이름으로 URL을 매핑하게 되는 것이다. 컨트롤러가 호출되기 위해 2가.. 2022. 1. 24.
[Spring Boot] : Controller를 여러 방식으로 구현하기 위해 사용한 Adapter pattern 컨트롤러를 여러 방식으로 구현하고 싶을 떄 활용하는 방버에 대해 공부했다. 컨트롤러를 여러 방식으로 구현하기 위해 어댑터 패턴을 활용한다. 지금까지 강의를 통해 공부한 내용은 한 가지 방식의 컨트롤러 인터페이스만 사용할 수 있었는데 어댑터 패턴을 통해 다양한 방식의 컨트롤러를 처리할 수 있도록 변경해 줄 수 있다. public interface MyHandlerAdapter { boolean supports(Object handler); ModelView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ServletException, IOException; } 인터페이스 어댑터 예시 코드이다. s.. 2022. 1. 23.
반응형