Вот пример как на Angular2 общаться через REST
GET запрос на бекэнд:
getList(): Promise<Data[]> {
return this.http.get(Ваш url + '/getData')
.toPromise()
.then(response =>
response.json().data as Data[]);
}
Более подробно можно прочитать тут :
Angular2 HTTP
Java Spring Controller который обрабатывает запрос и возвращает запрашиваемые данные:
@RequestMapping(name = "/getData")
public List<Data> getListData(){
List<Data> list = new ArrayList<>();
list.add( new Data());
list.add( new Data());
list.add( new Data());
list.add( new Data());
return list;
}
Если собираетесь разбираться со Spring - то
тут я выкладывал список полезных ресурсов для обучения