Module bus.starter

Interface JsonConverterConfigurer

All Known Implementing Classes:
FastJsonConverterConfigurer, GsonConverterConfigurer, JacksonConverterConfigurer

public interface JsonConverterConfigurer
JSON 转换器配置器接口,用于配置 Spring MVC 的 HttpMessageConverter。 实现类需提供转换器名称、可用性检查、优先级顺序和配置逻辑。 支持设置 autoType 属性,用于序列化/反序列化配置(如 Fastjson 的类型自动识别)。
Since:
Java 17+
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    autoType(String autoType)
    设置 autoType 属性,用于序列化/反序列化配置。
    void
    configure(List<org.springframework.http.converter.HttpMessageConverter<?>> converters)
    配置 HttpMessageConverter 列表。
    返回转换器的名称,用于日志和调试。
    int
    返回转换器的优先级顺序(值越小,优先级越高)。
  • Method Details

    • name

      String name()
      返回转换器的名称,用于日志和调试。
      Returns:
      转换器名称
    • order

      int order()
      返回转换器的优先级顺序(值越小,优先级越高)。
      Returns:
      优先级顺序
    • configure

      void configure(List<org.springframework.http.converter.HttpMessageConverter<?>> converters)
      配置 HttpMessageConverter 列表。
      Parameters:
      converters - 要配置的消息转换器列表
    • autoType

      default void autoType(String autoType)
      设置 autoType 属性,用于序列化/反序列化配置。 默认实现为空,子类可覆盖以支持 autoType。
      Parameters:
      autoType - 自动类型配置字符串