JAX-RS 配置选项编辑

enable_jaxrs_annotation_inheritance(性能)编辑

默认情况下,代理将在整个类层次结构中扫描 @Path 注解,如果类或其任何超类/接口具有类级别的 @Path 注解,则将其识别为 JAX-RS 资源。如果您的应用程序不使用 @Path 注解继承,请将此属性设置为 false 以仅扫描直接的 @Path 注解。这可以缩短代理的启动时间。

默认值 类型 动态

true

布尔值

false

Java 系统属性 属性文件 环境

elastic.apm.enable_jaxrs_annotation_inheritance

enable_jaxrs_annotation_inheritance

ELASTIC_APM_ENABLE_JAXRS_ANNOTATION_INHERITANCE

use_jaxrs_path_as_transaction_name ( [1.8.0] 在 1.8.0 中添加。 )编辑

默认情况下,代理将使用 ClassName#methodName 作为 JAX-RS 请求的事务名称。如果要使用 @Path 注解中的 URI 模板,请将值设置为 true

默认值 类型 动态

false

布尔值

false

Java 系统属性 属性文件 环境

elastic.apm.use_jaxrs_path_as_transaction_name

use_jaxrs_path_as_transaction_name

ELASTIC_APM_USE_JAXRS_PATH_AS_TRANSACTION_NAME