Bom dia
Pela imagem, dá para ver dois pontos principais que estão impedindo o projeto de rodar:
- A classe
ScreenmatchApplication está com erro na implementação de CommandLineRunner. - O
DadosEpisodio está com erro nas anotações do Jackson (faltando imports).
Primeiro, na ScreenmatchApplication, você está fazendo:
public class ScreenmatchApplication implements br.com.alura.screenmatch.CommandLineRunner {
O CommandLineRunner não é do seu pacote, ele é do Spring. O correto é:
import org.springframework.boot.CommandLineRunner;
@SpringBootApplication
public class ScreenmatchApplication implements CommandLineRunner {
Se você não importar corretamente, o Spring não sobe mesmo.
Segundo ponto: no DadosEpisodio você está usando @JsonAlias e @JsonIgnoreProperties, mas não aparece o import delas. Adicione:
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
Sem isso o Maven até compila dependência, mas a classe fica com erro.
Terceiro ponto importante: confira se no seu pom.xml existe a dependência do Jackson (caso não esteja usando apenas a que já vem pelo Spring Web):
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
Depois disso:
- Clique com botão direito no projeto
- Maven → Reload Project
- Ou use
mvn clean install no terminal
Se ainda não subir, me confirma duas coisas:
– aparece erro no console ao rodar?
– a classe principal está com o @SpringBootApplication e o método main correto?
Com esses ajustes, pelo que aparece na imagem, já deve voltar a funcionar.