Filter文档

This commit is contained in:
redkale
2024-08-24 11:36:12 +08:00
parent 6fb70c3945
commit 5ddf730c7d
4 changed files with 7 additions and 3 deletions

View File

@@ -13,10 +13,12 @@ import org.redkale.util.AnyValue;
* 协议拦截器类, 类似JavaEE中的javax.servlet.Filter <br>
* javax.servlet.Filter方法doFilter是同步操作此Filter.doFilter则是异步操作方法return前必须调用Response.nextEvent() <br>
* 通过给Filter标记注解&#064;Priority来确定执行的顺序, Priority.value值越大越先执行 <br>
* 如果doFilter方法是非阻塞的需要在Filter类上标记&#064;NonBlocking
* 如果doFilter方法是非阻塞的需要在Filter类上标记&#064;NonBlocking <br>
* 可通过{@link org.redkale.annotation.Priority}进行顺序设置
*
* <p>详情见: https://redkale.org
*
* @see org.redkale.annotation.Priority
* @author zhangjx
* @param <C> Context的子类型
* @param <R> Request的子类型

View File

@@ -13,6 +13,7 @@ import java.util.function.*;
import java.util.logging.*;
import java.util.regex.Pattern;
import java.util.stream.Stream;
import org.redkale.annotation.Nonnull;
import org.redkale.net.*;
import org.redkale.net.Filter;
import org.redkale.net.http.Rest.RestDynSourceType;
@@ -388,7 +389,7 @@ public class HttpDispatcherServlet
* @param mappingPaths 匹配规则
*/
@Override
public void addServlet(HttpServlet servlet, Object prefix, AnyValue conf, String... mappingPaths) {
public void addServlet(@Nonnull HttpServlet servlet, Object prefix, AnyValue conf, String... mappingPaths) {
if (prefix == null) {
prefix = "";
}

View File

@@ -10,9 +10,11 @@ import org.redkale.util.AnyValue;
/**
* HTTP 过滤器 <br>
* 可通过{@link org.redkale.annotation.Priority}进行顺序设置
*
* <p>详情见: https://redkale.org
*
* @see org.redkale.annotation.Priority
* @author zhangjx
*/
public abstract class HttpFilter extends Filter<HttpContext, HttpRequest, HttpResponse> {

View File

@@ -33,4 +33,3 @@ public class TestMessageRegexConsumer implements MessageConsumer<TestBean> {
System.out.println("执行 TestMessageRegexConsumer.destroy");
}
}