6. webConfig set index.html
• @Bean
• public UrlBasedViewResolver setupViewResolver() {
• UrlBasedViewResolver resolver = new UrlBasedViewResolver();
• resolver.setPrefix("/WEB-INF/views/");
• resolver.setSuffix(".jsp");
• resolver.setViewClass(JstlView.class);
• return resolver;
• }
7. webConfig set index.html 2
• 기본 페이지처럼 로직이 필요없는 경우에는 별도의 컨트롤러를 생성하지
않고 처리가능
• @Override
• public void
addViewControllers( org.springframework.web.servlet.config.annotation.Vie
wControllerRegistry registry){
registry.addViewController("/").setViewName("home");
}
•
10. 디폴트 서블릿 설정 등록
• DispatachServlet이 처리할 수 없는 나머지 요청을 기본 서블릿 설정으로 처
리
• @Override
• public void
configureDefaultServletHandling(DefaultServletHandlerConfigurer
configurer) {
• configurer.enable();
• }
22. Rest API 설정 #1
설정등록
• @Override
• protected Class<?>[] getServletConfigClasses() {
• return new Class[]{WebConfig.class, RestConfig.class};
• }
23. Rest API 설정 #2
• Jason Converter 등록
• public void
configureMessageConverters(List<HttpMessageConverter<?>>
converters){
• converters.add(mappingJackson2HttpMessageConverter());
• }
24. Rest Controller
• ResponseBody사용
• @RequestMapping(method = RequestMethod.GET)
• @ResponseBody
• public List<Team> getList(){
• 결과 반환
• }