컨트롤러 객체 없이 뷰에 요청 전달하기 웹 애플리케이션에서 요청이 오면 그에 해당하는 컨트롤러 객체가 필요하다. 하지만 단순 페이지만 사용자에게 보여주기 위해서는 굳이 컨트롤러 객체가 필요하지 않을 수 있다. 아래 예제를 통해 알아보았다. 예제WebConfig.java@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { // 요청 url: / registry.addViewController("/").setViewName("home"); // 요청 url: /no-view, 요청 페이지 없음 re..
List, Map으로 빈 주입받기 List랑 Map으로 여러 개의 빈을 주입받을 수 있다. 아래 코드를 통해 어떻게 주입을 받는지 테스트하였다. 예제 우선 인터페이스 하나를 정의하고 하나의 인터페이스를 통해 두 클래스(@Component를 통해 빈 등록)를 구현하였다. 만약 아래와 같이 인터페이스를 통해 빈을 주입한다면 아래와 같이 경고 또는 오류가 발생할 것이다. 위 캡처의 오류는 인터페이스를 구현한 객체가 2개인데 어느 빈을 주입할지 몰라서 오류가 발생한 것이다. 만약 특정한 객체를 주입하고 싶다면 구현한 객체에 @Primary, @Qualifier 어노테이션으로 주입해 주면 된다. @Qualifier이란?" data-og-description="@Qualifier이란? @Qualifier은 @Pr..
