Olá!
Gostaria de saber como poderia fazer para incluir mais séries no exemplo ScreenMatch? Na terceira parte do curso não aparece mais no comsole a opção de buscar, etc.
Grato.`.
Olá!
Gostaria de saber como poderia fazer para incluir mais séries no exemplo ScreenMatch? Na terceira parte do curso não aparece mais no comsole a opção de buscar, etc.
Grato.`.
Olá, Carlos! Tudo bem?
Para incluir mais séries no exemplo ScreenMatch e garantir que a opção de busca apareça corretamente, você pode adicionar manualmente no próprio banco de dados, usando o INSERT INTO
, ou criar uma nova rota para o cadastro. Caso escolha a segunda opção, siga os seguintes passos:
Adicionar um novo método em SerieService
: Como a interface do SerieRepository
já adiciona alguns métodos padrões, podemos utilizar o save
para adicionar uma entidade no banco de dados.
public class SerieService {
private SerieRepository repositorio;
public void adicionarSerie(Serie serie) {
repositório.save(serie);
}
}
Configurar o novo Endpoint: em seguida, você precisa configurar o endpoint no seu controlador para utilizar essa classe de serviço. Por exemplo:
@RestController
@RequestMapping("/series")
public class SerieController {
private final SerieService serieService;
public SerieController(SerieService serieService) {
this.serieService = serieService;
}
@PostMapping
public ResponseEntity<Serie> adicionarSerie(@RequestBody Serie serie) {
serieService.adicionarSerie(serie);
return ResponseEntity.ok(serie);
}
}
Testar a Aplicação: recomendo que utilize de alguma IA para que gere estruturas JSON contendo todos os campos de informações das entidades Serie
e Episodio
, já que seria muito trabalhoso para que você faça manualmente. Essas estruturas JSON serão as informações que você deve passar no corpo da requisição.
Para fazer essa requisição recomendo a ferramenta Postman, caso não saiba como usar, leia o seguinte artigo: Postman: saiba como instalar e dar seus primeiros passos
Espero ter ajudado e bons estudos!