Spring Boot 2.0配置接口 WebMvcConfigurer

WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制。基于java-based方式的spring mvc配置,需要创建一个配置类并实现WebMvcConfigurer 接口。

有时候我们想要自己定义一些Handler,Interceptor,ViewResolver,MessageConverter,这就需要我们实现WebMvcConfigurer接口,注册相应的自定义处理器,拦截器等。

 

@Configuration
public class WebConfig implements WebMvcConfigurer {
 
    /**
     * 添加类型转换器和格式化器
     * @param registry
     */
    @Override
    public void addFormatters(FormatterRegistry registry) {
        registry.addFormatterForFieldType(LocalDate.class, new USLocalDateFormatter());
    }
 
    /**
     * 跨域支持
     * @param registry
     */
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(true)
                .allow

你可能感兴趣的:(java,spring,boot)