gpt4 book ai didi

java - Apache CXF LoggingInInterceptor 已弃用 - 改用什么?

转载 作者:行者123 更新时间:2023-12-01 10:05:19 35 4
gpt4 key购买 nike

我在 cxf-spring-boot-starter-jaxws 的帮助下将 Apache CXF 与 Spring Boot 一起使用3.2.7 版插件。

我的意图是自定义 LoggingInterceptors 但是当我创建以下类时:

public class CustomLoggingInInterceptor extends org.apache.cxf.interceptor.LoggingInInterceptor {}

但是我的 IDE 删除了 LoggingInInterceptor 提示它已被弃用的解释

use logging module rt/features/logging instead



那么应该如何使用这个模块来定制日志拦截器呢?

最佳答案

此消息告诉您的是使用 Apache CXF Advanced logging feature模块。

它的依赖是(最新版本)

<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-features-logging</artifactId>
<version>3.3.0</version>
<scope>test</scope>
</dependency>

在里面你会发现一个类似的 org.apache.cxf.ext.logging.LoggingInInterceptor ( link)

我不是 CXF 用户,但是我想您必须与 JaxWsProxyFactoryBean 进行交互。 .
请记住,您需要对所有 CXF 模块使用相同的版本。

掌握它后,你可以做
factory.getInInterceptors().add(new MyCustomInterceptor());

关于java - Apache CXF LoggingInInterceptor 已弃用 - 改用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54989929/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com