gpt4 book ai didi

java - 如何全局设置我的 JEE REST 客户端 header ?

转载 作者:行者123 更新时间:2023-12-02 05:42:19 24 4
gpt4 key购买 nike

有什么方法可以全局设置我的 REST header 吗?我尝试结合一些 JAX-RS 技巧,但没有效果。

我的所有 REST 服务都有这些注释:

@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")

@Consumes(MediaType.APPLICATION_JSON + ";charset=utf-8")

我最终想要的就是以标题结束:

Accept:[application/json]
Content-Type:[application/json;charset=utf-8]

...不接触 REST 类,仅通过配置。有什么简单的方法可以实现这一目标吗?

最佳答案

是的,您可以轻松做到这一点。创建一个 BaseResource 类并在为端点创建类的任何地方扩展它。

public abstract BaseResource {
@HeaderParam("username")
private String username;

@HeaderParam("user-ip")
private String userIp;
public String getUserAccount () {
return userAccount;
}

public final String getUserIP() {
return userIp;
}
}

使用这些方法,您可以轻松访问 header 值。

关于java - 如何全局设置我的 JEE REST 客户端 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56124647/

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