컴포넌트 스캔
·
Spring
컴포넌트 스캔과 의존관계 자동 주입하기지금까지는 스프링 빈을 등록할때 자바 코드를 사용해 @Bean을 사용해 설정 정보에 직접 등록할 스프링 빈을 나열했다.(AppConfig)예제에선 몇개 다루지 않았지만, 스프링 빈이 많아지게 된다면 일일이 등록하기 힘들고, 설정 정보도 커지고 누락될 위험이 있다.그래서 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능이 있다.또 의존관계도 자동으로 주입하는 @Autowired 기능도 있다.@Configuration@ComponentScan( excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class))public ..
스프링 기초
·
Spring
스프링을 사용한 개발에 기본적인 흐름을 배워보자 MVC, 템플릿 엔진- MVC : Model, View, Controller @Controllerpublic class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute("name", name); return "hello-template"; } 스프링 MVC와 타임리프 템플릿 엔진을 사용한 코드이다. 1. @Controller - 이 클래스가 spring MVC의 컨트롤러임을 나타내는 어노테이션, 브라우저의 요청을 처리하고 뷰(..