Spring MVC@getMapping标头,从应用程序属性设置值



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

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

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

hi我认为你应该使用@Value来获取属性,并使用HttpServlet响应来设置标题,如下所示:

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

最新更新