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()