0

我想从应用程序属性中为 @getMapping 标头设置值。我正在尝试这个

@GetMapping(path = "/test/classify/{id}",
        headers = "${partners.api-key}")

但它不起作用。有可能这样做吗?提前致谢。

4

1 回答 1

0

嗨,我认为您应该使用 @Value 来获取属性,并使用 HttpServletResponse 来设置标题,如下所示:

@Value("${partners.api-key}")
private String apiKey;

@GetMapping(path = "/test/classify/{id}")
public Object get(HttpServletResponse response){
    .....
    response.addHeader("api-key", apiKey);
    return object;
}

于 2021-04-28T05:26:33.267 回答