-
@GetMapping
nada mais é do que uma requisiçãoGET
que nesse cenário de uma lista de Animes, está utilizando o métodolist()
para listar todos e métodofindById()
que recebe o id do anime como parâmetro para consultar o mesmo. -
@PostMapping
nada mais é do que uma requisiçãoPOST
que está utilizando anottation@RequestBody
com a lista de anime. -
@DeleteMapping
para requisição delete onde é enviado somente o id como parâmetro para realizar a exclusão. -
@PutMapping
para realizar atualização de uma informação na api com o métodoreplace()
.
-
Docker possibilita maior controle e possibilidades ao se utilizar banco de dados, pois o mesmo cria um container não sendo necessário assim instalação na máquina.
-
Primeira opção: Comando
docker run -e MYSQL_ROOT_PASSWORD=root --name mysql -d -p 3309:3306 mysql:5.7
-e
: informar o environment, user root e password root.-name
informar o nome da imagem.-d
banco de dados a ser utilizado-p
porta-local:porta-container
-
Segunda opção: Criação do arquivo docker-compose, nessa opção o arquivo é criado com a configurações necessárias para criar o container, com a versão 3.3, foi necessário verificar qual o IP do container para possiblitar a conexão no mesmo.
docker inspect mysql | grep IPAddress
, comando para verificar o ip do container.