1
resposta

[Bug] O meu sout esta dando erro ao inciar

Poderia me ajudar pfv

2026-04-16T07:57:45.713-03:00  INFO 8185 --- [screenmatch] [           main] b.c.a.s.ScreenmatchApplicationTests      : Starting ScreenmatchApplicationTests using Java 17.0.17 with PID 8185 (started by usuario in /home/usuario/curso/screenmatch)
2026-04-16T07:57:45.714-03:00  INFO 8185 --- [screenmatch] [           main] b.c.a.s.ScreenmatchApplicationTests      : No active profile set, falling back to 1 default profile: "default"
2026-04-16T07:57:46.013-03:00  INFO 8185 --- [screenmatch] [           main] b.c.a.s.ScreenmatchApplicationTests      : Started ScreenmatchApplicationTests in 0.531 seconds (process running for 1.33)
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

Process finished with exit code 0
1 resposta

Oii, Pedro! Tudo bem?

Pelo log que você compartilhou, percebi um detalhe importante: você está executando a classe de testes (ScreenmatchApplicationTests) em vez da classe principal da aplicação (ScreenmatchApplication).

Quando rodamos os testes, o Spring levanta o contexto apenas para validar se tudo está carregando corretamente, mas ele não executa o método run da interface CommandLineRunner que você implementou na classe principal. Por isso, a sua mensagem no console não aparece.

Para resolver isso e ver o seu projeto funcionando, siga estes passos:

Como executar a classe correta

  1. No IntelliJ, localize a pasta src/main/java.
  2. Navegue pelo pacote br.com.alura.screenmatch até encontrar o arquivo ScreenmatchApplication.java.
  3. Abra esse arquivo e procure pelo ícone de play verde que fica na lateral esquerda, bem ao lado da linha do método public static void main.
  4. Clique no ícone e selecione a opção Run 'ScreenmatchApplication'.

Verificando o código

Certifique-se de que sua classe principal está estruturada desta forma:

@SpringBootApplication
public class ScreenmatchApplication implements CommandLineRunner {

    public static void main(String[] args) {
        SpringApplication.run(ScreenmatchApplication.class, args);
    }

    @Override
    public void run(String... args) throws Exception {
        System.out.println("Primeiro projeto Spring sem web.");
    }
}

Ao executar o arquivo correto, o Spring iniciará e, logo após as mensagens de log padrão, você verá o texto que definiu no seu System.out.println.

Espero ter ajudado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!