정보들
java config 설정 의미 (WebConfig)
인지용
2021. 8. 20. 12:29
우선 web.xml은 서버가 처음 켜질때 읽어지는 설정파일이다.
root-context.xml 이나 servlet-context.xml 같은 다른 설정파일들에 대한 정보도 가지고 있다.
import javax.servlet.Filter;
import org.springframework.lang.Nullable;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.servlet.FrameworkServlet;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
public class WebConfig extends AbstractAnnotationConfigDispatcherServletInitializer{
@Nullable
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[] {RootConfig.class};
}
@Nullable
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[] {ServletConfig.class};
}
@Override
protected String[] getServletMappings() {
return new String[] {"/"};
}
@Override
protected FrameworkServlet createDispatcherServlet(WebApplicationContext servletAppContext) {
return super.createDispatcherServlet(servletAppContext);
}
@Nullable
@Override
protected Filter[] getServletFilters() {
// TODO Auto-generated method stub
return super.getServletFilters();
}
}
AbstractAnnotationConfigDispatcherServletInitializer 는 web.xml을 대체할 수 있도록
스프링에서 제공하는 클래스다.
https://m.blog.naver.com/duco777/221099753233
1. 초기 스프링 프로젝트 JavaConfig로 세팅하기
이번 포스팅의 목표는 "스프링 설정에 대한 이해 & Xml to Java 설정 변환"이다. 처음 프로젝트 생성...
blog.naver.com