public interface IMvc<T extends Context>
| 限定符和类型 | 方法和说明 |
|---|---|
Chain<T> |
chain()
当前服务处理执行链
|
default void |
countByPattern(String time,
LongAdder count)
每时间段处理个数
|
void |
errHandle(T ctx,
Throwable ex)
异常处理
|
static Map<String,Object> |
formatQueryStr(String queryStr,
String charset)
格式化
普通参数: a=1&b=2
数组参数: ids[]=1&ids[]=2
Map参数: data[a]=1&data[b]=2
|
default Object |
getAttr(String key)
服务属性获取
|
default <T> T |
getAttr(String key,
Class<T> type,
T defaultValue)
服务属性获取
|
default String |
getName()
当前mvc的名字标识
用于多个相同类型服务打印日志区别
|
default boolean |
handle(String path,
BiFunction<String,Class,Object> paramProvider,
Object... attach)
执行一个路由请求
|
default boolean |
handle(String path,
Function<T,String> idProvider,
BiFunction<String,Class,Object> paramProvider,
Object... attach)
执行一个路由请求
|
default boolean |
handle(String path,
Function<T,String> idProvider,
Map<String,Object> param,
Object... attach)
执行一个路由请求
|
default boolean |
handle(String path,
Map<String,Object> param,
Object... attach)
执行一个路由请求
|
default boolean |
handle(String path,
Object... attach)
执行一个路由请求
|
default boolean |
handle(String path,
String protocol,
Function<T,String> idProvider,
BiFunction<String,Class,Object> paramProvider,
Object... attach)
执行一个路由请求
|
default boolean |
handle(String path,
String protocol,
Function<T,String> idProvider,
Map<String,Object> param,
Object... attach)
执行一个路由请求
|
default boolean |
handle(String path,
String protocol,
Map<String,Object> param,
Object... attach)
执行一个路由请求
|
default boolean |
handle(String path,
String protocol,
Object... attach)
执行一个路由请求
|
default boolean |
handle(T ctx,
Object... attach)
执行一个路由请求
|
default void |
render(Object body,
Consumer<Object> afterFn)
异步主动渲染响应
|
default Object |
render(T ctx,
Object body)
渲染响应
|
void |
render(T ctx,
Object body,
Consumer<Object> afterFn)
异步渲染响应
|
static <T> T |
to(Object v,
Class<T> type)
类型转换
|
default boolean handle(String path, String protocol, Function<T,String> idProvider, BiFunction<String,Class,Object> paramProvider, Object... attach)
path - 路由路径protocol - 协议idProvider - 处理id提供函数paramProvider - 参数提供函数attach - 额外附加对象default boolean handle(String path, Function<T,String> idProvider, BiFunction<String,Class,Object> paramProvider, Object... attach)
path - 路由路径idProvider - 处理id提供函数paramProvider - 参数提供函数attach - 额外附加对象default boolean handle(String path, BiFunction<String,Class,Object> paramProvider, Object... attach)
path - 路由路径paramProvider - 参数提供函数attach - 额外附加对象default boolean handle(String path, String protocol, Function<T,String> idProvider, Map<String,Object> param, Object... attach)
path - 路由路径protocol - 协议idProvider - 处理id提供函数param - 请求参数attach - 额外附加对象default boolean handle(String path, Function<T,String> idProvider, Map<String,Object> param, Object... attach)
path - 路由路径idProvider - 处理id提供函数param - 请求参数attach - 额外附加对象default boolean handle(String path, String protocol, Object... attach)
path - 路由路径protocol - 协议attach - 额外附加对象default boolean handle(String path, Map<String,Object> param, Object... attach)
path - 路由路径param - 请求参数attach - 额外附加对象default boolean handle(String path, String protocol, Map<String,Object> param, Object... attach)
path - 路由路径protocol - 协议attach - 额外附加对象default boolean handle(String path, Object... attach)
path - 路由路径attach - 额外附加对象default String getName()
default void render(Object body, Consumer<Object> afterFn)
body - 响应结果对象afterFn - 渲染结束后执行void render(T ctx, Object body, Consumer<Object> afterFn)
ctx - 处理上下文body - 响应结果对象afterFn - 渲染结束后执行default <T> T getAttr(String key, Class<T> type, T defaultValue)
T - 类型key - 属性keytype - 值类型defaultValue - 默认值default void countByPattern(String time, LongAdder count)
time - 时间 例: 2023-01-02 13:22count - 个数static Map<String,Object> formatQueryStr(String queryStr, String charset)
格式化 普通参数: a=1&b=2 数组参数: ids[]=1&ids[]=2 Map参数: data[a]=1&data[b]=2
Copyright © 2024. All rights reserved.