[SPRING] WebMvcConfigurationSupport와 WebMvcConfigurerAdapter의 차이점
SPRINGWebMvcConfigurationSupport와 WebMvcConfigurerAdapter의 차이점
리소스 핸들러를 추가하고 싶습니다. 포럼에서 그들은 WebMvcConfigurationSupport를 사용합니다 : http://forum.springsource.org/showthread.php?116068-How-to-configure-lt-mvc-resources-gt-mapping-to-take-precedence-over-RequestMapping&p=384066 # post384066
문서는 WebMvcConfigurerAdapter라고 말합니다 : http://static.springsource.org/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/config/annotation/EnableWebMvc.html
차이점과 사용할 점은 무엇입니까? 둘 다 내가 필요한 addResourceHandlers 메소드가 있습니다.
이것은 내 현재 수업입니다.
@Configuration
@EnableWebMvc
public class WebMvcConfig extends WebMvcConfigurerAdapter {
public @Override void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources");
}
public @Bean TilesViewResolver tilesViewResolver() {
return new TilesViewResolver();
}
public @Bean TilesConfigurer tilesConfigurer() {
TilesConfigurer ret = new TilesConfigurer();
ret.setDefinitions(new String[] { "classpath:tiles.xml" });
return ret;
}
}
해결법
-
==============================
1.대답은 위에서 언급 한 문서에 있습니다.
대답은 위에서 언급 한 문서에 있습니다.
즉, @EnableWebMvc가 효과가 있다면 더 이상 볼 필요가 없습니다.
-
==============================
2.WebMvcConfigurationSupport를 확장하는 것이 좋습니다. 더 많은 사용자 정의 옵션을 제공하며 와 잘 작동
WebMvcConfigurationSupport를 확장하는 것이 좋습니다. 더 많은 사용자 정의 옵션을 제공하며 와 잘 작동
configureMessageConverters(List<HttpMessageConverter<?>> converters)
이 변환기를 사용하여 추가 할 수 있습니다
addDefaultHttpMessageConverters(converters);
WebMvcConfigurerAdapter에서는 사용할 수 없습니다.
스프링 주석 기반 구성을 사용하는 동안 [여기] MappingJacksonHttpMessageConverter를 구성하는 방법을 클릭하십시오.
WebMvcConfigurerAdapter를 확장하면 Jackson 및 Jaxb 구성과 함께 이상하게 작동합니다. 그것은 나와 함께 일어났다 !!!
-
==============================
3.ConfigurationSupport 클래스를 사용하는 경우 정적 리소스를 제공하려고 할 때 작동하지 않기 때문에 준비 마비를하십시오.
ConfigurationSupport 클래스를 사용하는 경우 정적 리소스를 제공하려고 할 때 작동하지 않기 때문에 준비 마비를하십시오.
from https://stackoverflow.com/questions/17898606/difference-between-webmvcconfigurationsupport-and-webmvcconfigureradapter by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 데이터, 중첩 된 객체의 속성으로 찾기 (0) | 2019.08.17 |
---|---|
[SPRING] 최대 절전 모드를 사용하여 봄 부팅에서 MySQL 저장 프로 시저를 호출하는 방법은 무엇입니까? (0) | 2019.08.17 |
[SPRING] Spring Request Param에서 + (플러스)의 역 직렬화 (0) | 2019.08.15 |
[SPRING] Spring 주석 @Autowired는 어떻게 작동합니까? (0) | 2019.08.15 |
[SPRING] 스프링 빈 초기화 시간을 계산할 수 있습니까? (0) | 2019.08.14 |