SpringBoot HttpMessageConverter加

2020-02-27  本文已影响0人  周_0717
  1. Application初始化时会先执行configureMessageConverters方法添加HttpMessageConverter到列表中,优先级高到在前优先级低的在后
    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    }
  1. 之后加载@Bean注解注释的HttpMessageConverter,默认将其以单例模式加到上一步的列表后面,所以优先级默认低于第一步加载的HttpMessageConverter。可通过@Order指定加载顺序,@DependsOn及@Lazy会影响被@Bean注释对方法对执行时机。

  2. 之后执行extendMessageConverters方法,在这里可以对HttpMessageConverter增加、删除以及优先级调整。

    @Override
    public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
    }

2020-02-27

上一篇下一篇

猜你喜欢

热点阅读