专注于Java、Golang、软件架构、项目管理

Back

一、全局异常处理#

二、全局返回值处理#

实现返回值处理接口

替换原有的返回值处理器

3、序列化替换jackson为fastjson2#

  1. 添加Fastjson2依赖: 首先,在你的pom.xml文件中添加Fastjson2的依赖。

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson2</artifactId>
        <version>2.0.2</version>
    </dependency>
    <dependency>
        <artifactId>fastjson2-extension-spring6</artifactId>
        <groupId>com.alibaba.fastjson2</groupId>
        <version>2.0.2</version>
    </dependency>
    xml
  2. 配置Fastjson2为默认的序列化工具

    创建一个配置类,用于替换Spring Boot默认的Jackson为Fastjson2。

  3. 移除Jackson依赖(可选): 如果你不希望Spring Boot项目中包含Jackson依赖,防止用到了默认的jackson后与预期的序列化不一致,可以在pom.xml中排除Jackson依赖。

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    xml

通过以上步骤,你就可以将Spring Boot默认的Jackson序列化工具替换为Fastjson2。这样,Spring Boot应用在处理HTTP请求和响应时,将使用Fastjson2进行序列化和反序列化。