Module bus.vortex

Class Context

java.lang.Object
org.miaixz.bus.core.basic.entity.Entity
org.miaixz.bus.core.basic.entity.Authorize
org.miaixz.bus.core.basic.entity.Tracer
org.miaixz.bus.vortex.Context
All Implemented Interfaces:
Serializable

public class Context extends org.miaixz.bus.core.basic.entity.Tracer
上下文传参类,用于存储和传递请求相关的上下文信息
Since:
Java 17+
Author:
Justubborn
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.miaixz.bus.core.basic.entity.Tracer

    org.miaixz.bus.core.basic.entity.Tracer.TracerBuilder<C extends org.miaixz.bus.core.basic.entity.Tracer,B extends org.miaixz.bus.core.basic.entity.Tracer.TracerBuilder<C,B>>

    Nested classes/interfaces inherited from class org.miaixz.bus.core.basic.entity.Authorize

    org.miaixz.bus.core.basic.entity.Authorize.AuthorizeBuilder<C extends org.miaixz.bus.core.basic.entity.Authorize,B extends org.miaixz.bus.core.basic.entity.Authorize.AuthorizeBuilder<C,B>>

    Nested classes/interfaces inherited from class org.miaixz.bus.core.basic.entity.Entity

    org.miaixz.bus.core.basic.entity.Entity.EntityBuilder<C extends org.miaixz.bus.core.basic.entity.Entity,B extends org.miaixz.bus.core.basic.entity.Entity.EntityBuilder<C,B>>
  • Field Summary

    Fields inherited from class org.miaixz.bus.core.basic.entity.Tracer

    x_child_id, x_local_ip, x_remote_browser, x_remote_channel, x_remote_ip, x_remote_terminal, x_request_id, x_span_id, x_trace_id

    Fields inherited from class org.miaixz.bus.core.basic.entity.Authorize

    x_app_id, x_device_id, x_duty_id, x_extension, x_role_id, x_tenant_id, x_tenant_name, x_user_avatar, x_user_code, x_user_email, x_user_id, x_user_name, x_user_nick

    Fields inherited from class org.miaixz.bus.core.basic.entity.Entity

    id
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Context
    get(org.springframework.web.reactive.function.server.ServerRequest request)
    从 ServerRequest 获取或初始化上下文对象
    static Context
    get(org.springframework.web.server.ServerWebExchange exchange)
    从 ServerWebExchange 获取或初始化上下文对象

    Methods inherited from class org.miaixz.bus.core.basic.entity.Tracer

    builder, getX_child_id, getX_local_ip, getX_remote_browser, getX_remote_channel, getX_remote_ip, getX_remote_terminal, getX_request_id, getX_span_id, getX_trace_id, setX_child_id, setX_local_ip, setX_remote_browser, setX_remote_channel, setX_remote_ip, setX_remote_terminal, setX_request_id, setX_span_id, setX_trace_id

    Methods inherited from class org.miaixz.bus.core.basic.entity.Authorize

    getX_app_id, getX_device_id, getX_duty_id, getX_extension, getX_role_id, getX_tenant_id, getX_tenant_name, getX_user_avatar, getX_user_code, getX_user_email, getX_user_id, getX_user_name, getX_user_nick, setX_app_id, setX_device_id, setX_duty_id, setX_extension, setX_role_id, setX_tenant_id, setX_tenant_name, setX_user_avatar, setX_user_code, setX_user_email, setX_user_id, setX_user_name, setX_user_nick

    Methods inherited from class org.miaixz.bus.core.basic.entity.Entity

    getId, getValue, isPKNotNull, setId, setValue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Context

      public Context()
  • Method Details

    • get

      public static Context get(org.springframework.web.server.ServerWebExchange exchange)
      从 ServerWebExchange 获取或初始化上下文对象
      Parameters:
      exchange - 当前的 ServerWebExchange 对象
      Returns:
      上下文对象,若不存在则创建新的空上下文
    • get

      public static Context get(org.springframework.web.reactive.function.server.ServerRequest request)
      从 ServerRequest 获取或初始化上下文对象
      Parameters:
      request - 当前的 ServerRequest 对象
      Returns:
      上下文对象,若不存在则创建新的空上下文