1
resposta

Incluir mais séries

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.`.

1 resposta

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:

  1. 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);
        }
       
    }
    
  2. 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);
        }
    
    }
    
  3. 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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.