스프링 MVC 프로젝트의 자바 설정 중
servletconfig 클래스는 WebMvcConfigurer를 implements 해서
스프링 MVC랑 관련된 메서드를 오버라이드 해야 하는데 오버라이드 중 위와 같은 컴파일 오류가 발생함.
pom.xml 내에 maven compiler plugin 설정에서
java source 버전이 1.6 으로 되어있어서 1.8 로 변경해야 한다는 오류 메세지이고
버전 1.8 로 변경 후 오류 해결
위와 같이 pom.xml 설정 변경 후, 서버 재시작 및 해당 컨텍스트의 메이븐을 업데이트해야 변경된 내용이 반영됨
servletconfig 로 자바설정을 하다보면 servlet-context.xml에서 추가했던 내용이 동일하게 담겨있는 것을 알 수 있음
여기 viewResolver 메서드를 오버라이드 해서 빈객체에 지정해준 값들 모두
servlet-context 에서도 동일하게 설정 적용하는 내용임
** super( ) 키워드 : 부모 클래스로부터 상속받은 필드나 메소드를 자식 클래스에서 참조하는 데 사용하는 참조 변수
부모 클래스의 생성자를 호출하는 메서드