我想从应用程序属性中为 @getMapping 标头设置值。我正在尝试这个
@GetMapping(path = "/test/classify/{id}",
headers = "${partners.api-key}")
但它不起作用。有可能这样做吗?提前致谢。
我想从应用程序属性中为 @getMapping 标头设置值。我正在尝试这个
@GetMapping(path = "/test/classify/{id}",
headers = "${partners.api-key}")
但它不起作用。有可能这样做吗?提前致谢。
嗨,我认为您应该使用 @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;
}