2017-09-13 133 views
0

我正在開發一個API Rest與Spring 4和註解大開。到目前爲止,我使用的是
'@RequestMapping(value = "/myapi/{id}", method = RequestMethod.GET, produces = "application/json; charset=UTF-8")',但我想使用GET的簡化版本: @GetMapping("/myapi/{id}")。 的問題是,招搖顯示不正確的響應的內容類型:代替它 ,我得到以下:@GetMapping不會產生響應內容類型應用程序/ json

響應內容類型/

我曾嘗試添加HttpHeaders對象到響應實體但不起作用。

你能幫我嗎?

+0

您是否已將產品添加到'GetMapping'? –

+0

@GetMapping僅支持uri參數 –

+0

不,它不支持。 https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/GetMapping.html –

回答

1

需要將與您的RequestMapping相同的可選參數添加到GetMapping

'@GetMapping(value = "/myapi/{id}", produces = "application/json; charset=UTF-8")'

相關問題