环境:SpringBoot 2.2.2
拦截器
方式一:写一个配置类,实现WebMvcConfigurer接口并实现addInterceptors方法
过滤器
方式一:使用@Component或@Bean配合进行注册
方式二:当使用嵌入式web服务器时使用@ServletComponentScan配置扫描,同时可以用来注册filter、servlet和linstener
转换器
方式一:使用@Component或@Bean注册
方式二:写一个配置类,实现WebMvcConfigurer接口并实现addFormatters方法
消息转换器
方式一:使用@Component或@Bean注册
方式二:写一个配置类,实现WebMvcConfigurer接口并实现configureMessageConverters方法
方式三:写一个配置类,实现WebMvcConfigurer接口并实现extendMessageConverters方法
总结
得益于SpringBoot的自动配置,通常我们只需要通过注册Bean这样简单的方式就可以向容器中的组件注入配置。
