环境:SpringBoot 2.2.2

拦截器

方式一:写一个配置类,实现WebMvcConfigurer接口并实现addInterceptors方法

过滤器

方式一:使用@Component@Bean配合进行注册
方式二:当使用嵌入式web服务器时使用@ServletComponentScan配置扫描,同时可以用来注册filterservletlinstener

转换器

方式一:使用@Component@Bean注册
方式二:写一个配置类,实现WebMvcConfigurer接口并实现addFormatters方法

消息转换器

方式一:使用@Component@Bean注册
方式二:写一个配置类,实现WebMvcConfigurer接口并实现configureMessageConverters方法
方式三:写一个配置类,实现WebMvcConfigurer接口并实现extendMessageConverters方法

总结

得益于SpringBoot的自动配置,通常我们只需要通过注册Bean这样简单的方式就可以向容器中的组件注入配置。