跳转到内容

Trantor 上下文(TContext)

Trantor上下文(TContext)

用户在开发时,有时需要获取上下文信息,如:用户信息,请求ip信息等。用户除了可以自定义业务上下文外,还可以直接使用Trantor上下文获取指定的信息。

io.terminus.trantorframework.sdk.context.TContext均为静态方法,用户可以直接调用TContext.getXXX(),功能包括:

获取当前用户信息

public static User getCurrentUser()
public static Optional<User> getCurrentUserSafe()
Long getCurrentUserId()
Optional<Long> getCurrentUserIdSafe()

获取当前语言

public static Optional<String> getLocale()

获取cookie

public static Optional<Map<String, String>> getCookies()
public static Optional<String> getCookie(String cookieKey)

获取Headers

public static Optional<Map<String, String>> getHeaders()

获取客户端ip

public static Optional<String> getIP()