com.jn.agileway.springboot.web.rest.AgilewaySpringWebMvcConfigurer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of agileway-spring Show documentation
Show all versions of agileway-spring Show documentation
Provide the spring tools and spring boot starter for all moudles in agileway
package com.jn.agileway.springboot.web.rest;
import com.jn.agileway.spring.converter.CommonEnumByNameConverterFactory;
import com.jn.agileway.spring.web.rest.GlobalSpringRestExceptionHandler;
import org.springframework.format.FormatterRegistry;
import org.springframework.http.converter.HttpMessageConverter;
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.HandlerExceptionResolver;
import org.springframework.web.servlet.config.annotation.*;
import java.util.List;
public class AgilewaySpringWebMvcConfigurer implements WebMvcConfigurer {
private GlobalSpringRestExceptionHandler globalHandlerExceptionResolver;
@Override
public void configureHandlerExceptionResolvers(List resolvers) {
if (globalHandlerExceptionResolver != null) {
resolvers.add(globalHandlerExceptionResolver);
}
}
@Override
public void extendHandlerExceptionResolvers(List resolvers) {
}
public void setGlobalHandlerExceptionResolver(GlobalSpringRestExceptionHandler globalHandlerExceptionResolver) {
this.globalHandlerExceptionResolver = globalHandlerExceptionResolver;
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
}
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
}
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
}
@Override
public void addFormatters(FormatterRegistry registry) {
registry.addConverterFactory(new CommonEnumByNameConverterFactory());
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
}
@Override
public void addCorsMappings(CorsRegistry registry) {
}
@Override
public void addViewControllers(ViewControllerRegistry registry) {
}
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
}
@Override
public void addArgumentResolvers(List argumentResolvers) {
}
@Override
public void addReturnValueHandlers(List returnValueHandlers) {
}
@Override
public void configureMessageConverters(List> converters) {
}
@Override
public void extendMessageConverters(List> converters) {
}
@Override
public Validator getValidator() {
return null;
}
@Override
public MessageCodesResolver getMessageCodesResolver() {
return null;
}
}