跳至主要內容

Jt808RequestFilter(v2.1.1)

hylexus约 179 字小于 1 分钟

Jt808RequestFilter(v2.1.1)

这个接口也是从 org.springframework.web.server.WebFilter 借鉴(抄袭)的。

提示

该功能默认不开启,要使用 Jt808RequestFilter 需要配置 jt808.plugins.request-filter.enabled = true

public interface Jt808RequestFilter {

    /**
     * <h3 color="red">注意</h3>
     * 该功能默认不开启,要使用 filter 需要配置 {@code jt808.plugins.request-filter.enabled = true}
     *
     * <p>
     * <p>
     * 能执行到这里就意味着: 请求整体结构已经解析完毕(分包请求也已经自动合并)。
     * <p>
     * <p>
     * {@code filter} 的逻辑执行完成之后才会执行消息体的解析。
     * <p>
     * <p>
     * 多个 {@code filter} 实例的执行顺序和 Spring 的 {@link org.springframework.core.annotation.Order @Order}{@link org.springframework.core.Ordered Ordered} 一致。
     *
     * @param exchange 当前请求上下文
     * @param chain    过滤器链
     * @see org.springframework.core.annotation.Order
     * @see org.springframework.core.Ordered
     * @since 2.1.1
     */
    void filter(Jt808ServerExchange exchange, Jt808RequestFilterChain chain);

}