본문 바로가기

Errors

[Spring] 자바 설정/자바config/ configureViewResolvers 메서드 오버라이드 시 컴파일 오류 해결

스프링 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( ) 키워드 : 부모 클래스로부터 상속받은 필드나 메소드를 자식 클래스에서 참조하는 데 사용하는 참조 변수

  부모 클래스의 생성자를 호출하는 메서드