package org.springframework.web.servlet.config.annotation;
import java.util.List;
import org.springframework.core.convert.converter.Converter;
import org.springframework.format.Formatter;
import org.springframework.format.FormatterRegistry;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.lang.Nullable;
import org.springframework.validation.MessageCodesResolver;
import org.springframework.validation.Validator;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.method.support.HandlerMethodReturnValueHandler;
import org.springframework.web.servlet.DispatcherServlet;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;
public interface WebMvcConfigurer {
/**
*
*/
default void configurePathMatch(PathMatchConfigurer configurer) {
}
/**
*
*/
default void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
}
/**
*
*/
default void configureAsyncSupport(AsyncSupportConfigurer configurer) {
}
/**
*
*/
default void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
}
/**
*
*/
default void addFormatters(FormatterRegistry registry) {
}
/**
* 添加拦截器
*/
default void addInterceptors(InterceptorRegistry registry) {
}
/**
* 静态资源处理
*/
default void addResourceHandlers(ResourceHandlerRegistry registry) {
}
/**
* 解决跨域问题
*/
default void addCorsMappings(CorsRegistry registry) {
}
/**
* 视图跳转控制器
*/
default void addViewControllers(ViewControllerRegistry registry) {
}
/**
* 配置视图解析器
*/
default void configureViewResolvers(ViewResolverRegistry registry) {
}
/**
*
*/
default void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
}
/**
*
*/
default void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> handlers) {
}
/**
*
*/
default void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
}
/**
*
*/
default void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
}
/**
* 默认静态资源处理器
*/
default void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> resolvers) {
}
/**
*
*/
default void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> resolvers) {
}
/**
*
*/
@Nullable
default Validator getValidator() {
return null;
}
/**
*
*/
@Nullable
default MessageCodesResolver getMessageCodesResolver() {
return null;
}