Consumir API com Pages do SpringBoot no Angular 11

Boa noite pessoal!!
Pessoal necessito de uma orientação, estou começando a ter contato com Angular.
No momento estou desenvolvendo uma aplicação Angular 11, para consolidar meus estudos de front-end.
Porem agora me deparei com um problema que não estou conseguindo resolver…
Preciso consumir um PayLoad gerado pelo SpringBoot usando o Page para trazer as informações de paginação conforme exemplo abaixo:

{
“content”: [
{
“id”: 11,
“nome”: “rd”,
“descricao”: “tttdt”,
“dtCriacao”: “31/12/1976”,
“urlFoto”: “https://storage.googleapis.com/appspot.com/desenho-dragao-chines.jpg
},
{
“id”: 12,
“nome”: “Dragon China”,
“descricao”: “Foto do Dragao Chines”,
“dtCriacao”: “13/03/2021”,
“urlFoto”: “https://storage.googleapis.com/appspot.com/desenho-dragao-chines.jpg
}
],
“pageable”: {
“sort”: {
“unsorted”: true,
“sorted”: false,
“empty”: true
},
“pageNumber”: 0,
“pageSize”: 10,
“offset”: 0,
“paged”: true,
“unpaged”: false
},
“totalPages”: 1,
“totalElements”: 2,
“last”: true,
“sort”: {
“unsorted”: true,
“sorted”: false,
“empty”: true
},
“first”: true,
“size”: 10,
“number”: 0,
“numberOfElements”: 2,
“empty”: false
}

Consigo isolar os objetos que estão dentro do content para montar o array?!
Porem não consigo recuperar ele no Angular Observable.
Para fazer o cast estou usando Object.assign isso pode gerar problemas!?

Desde já agradeço muito atenção de todos.

É mais fácil fazer a paginação sob nosso controle.

Boa noite JavaFlex!!!
Cara é que essa operação tem a tendencia de ser gigante.
Por isso a paginação no serviço.

Mas o que eu falei continua sendo paginação. Pode ter um trilhão de linhas no banco de dados, mas você vai retornar do banco somente a página que o usuário estiver.

Nao sei qual banco está usando, mas a exemplo do MySQL, pesquise sobre LIMIT.

http://blog.thiagobelem.net/entendendo-a-paginacao-de-registros-no-mysql

Ou pesquise o equivalente pro seu banco.