我不得不接受了PARAMS發送路徑變量,REST API
@GetMapping(value = "/messages/getReceivedMessage")
public
HttpEntity<ReceivedMessageDTO> getReceivedMessage(
@ApiParam(value = "The message ID", required = true) @RequestParam Long id
)
控制器和我得到這樣使用AngularJS數據
$http({
url: '/messages/getReceivedMessage',
method: "GET",
params: {
id: messageId
}
})
.then(function (response) {
$scope.message = response.data;
if(response.data.date_of_read === null) {
setDateOfRead();
}
})
.catch(function() {
console.log('failed');
});
,但現在我已經決定改變REST API地址,它將接受路徑變量
@GetMapping(value = "/received/{id}")
public
HttpEntity<ReceivedMessageDTO> getReceivedMessage(
@ApiParam(value = "The message ID", required = true) @PathVariable Long id
)
我如何發送路徑變量到控制器?
所以是在urls angularJS中添加路徑變量的問題? – jrtapsell