webmvc 기록에 springboot 구성 문제는 정적 리소스 액세스 경로를 구성 springboot

이전 글에서 ( springboot 정적 리소스 액세스 경로 구성 자원 디렉토리 아래 이외 말했다에, 자원 디렉토리 폴더에 정적 파일에서 springboot 기본 부하 정적 리소스 장소, 정적 폴더 리소스에 액세스 할 수 있습니다되었다) 디렉토리 자원 폴더, 공용 폴더, META-INF / 자원 폴더에 대한 모든 액세스 할 수 있습니다,하지만 우리는 정적 springboot의 기본 폴더를 사용하는 것이 좋습니다,하지만 우선 순위는 META-INF / 자원을 찾아 "공개를 만들 "자원"정적.

우리는 기본 정적 자원 springboot 부하 경로를 수정할 때, 우리는 직접 구성 파일 속성에서 직접 설정할 수 있습니다, YML에서, 또는이 org.springframework.web.servlet 상속하도록 (@Configuration 어노테이션 클래스를 사용) 구성 클래스를 찾을 .config.annotation.WebMvcConfigurerAdapter 또는 org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport 및 재기록 addResourceHandlers WebMvcConfigurerAdapter의 공기 WebMvcConfigurationSupport 구현된다 (ResourceHandlerRegistry 레지스트리) 방법.

여기서, 권장 springboot 1.x의 버전은 사용 WebMvcConfigurerAdapter ,이 클래스 2.X 버전을 달성 WebMvcConfigurer의 인터페이스는 WebMvcConfigurationSupport 및 @EnableWebMvc 코멘트를하지 않는 것이 좋습니다. springboot 기본 구성은 우리가 클래스 WebMvcAutoConfiguration을 추가 할 수 있지만 구성 클래스는 조건부로드 줄 것 때문에 ( @ConditionalOnMissingBean은 (WebMvcConfigurationSupport.class는) ), WebMvcConfigurationSupport 클래스 구성의 부족은 우리가 상속 WebMvcConfigurationSupport 또는 @EnableWebMvc 주석을 사용할 때 적용됩니다 (DelegatingWebMvcConfiguration를 가져옵니다이 댓글이 클래스는 WebMvcConfigurationSupport에서 상속

시간), springboot은 우리가 구성 WebMvcAutoConfiguration이 범주를로드 도움이되지 않습니다,이 시간 우리는 몇 가지 webmvc 구성을 확인해야합니다. 우리가이 방식으로 피트 WebMvcConfigurationSupport 사용 상속을 비교한다면, 우리는 두 WebMvcConfigurationSupport 상속 이상의 구성 클래스가있는 경우에만 시행한다있을 것, 두 번 이상 사용할 수 없다, 우리가 구성 할 때 @EnableWebMvc의 사용 클래스가 WebMvcConfigurationSupport을 상속 할 때, 우리의 구성은 수업 시간에 적용됩니다.

@ EnableWebMvc, WebMvcConfigurationSupport, WebMvcConfigurerAdapter 세 가지 효과를 사용 :

  1. "===== 힘으로 모든 항목을 WebMvcConfigurerAdapter를 사용하여
  2. WebMvcConfigurationSupport (이상) ==== "어떤 힘을 사용하여, 다른 하나는 적용되지 않습니다
  3. 발효 WebMvcConfigurerAdapter + WebMvcConfigurationSupport ==== "WebMvcConfigurationSupport를 사용하여
  4. 발효 @ EnableWebMvc + WebMvcConfigurationSupport ==== "WebMvcConfigurationSupport를 사용하여
  5. 사용 @ EnableWebMvc + WebMvcConfigurerAdapter ==== "WebMvcConfigurerAdapter 적용되지

추천

출처www.cnblogs.com/zzw-blog/p/11457417.html