1
resposta

[Reclamação] Não consigo rodar a aplicação com perfil teste

A opção para rodar o projeto leilão com perfil teste não aparece para mim. Estou usando Linux e todas as orientações do curso para para Windows. Estou perdido sem conseguir acompanhar o curso. Não consigo popular a base ou acessar o banco, pois sempre retorna para a página de login. Preciso de orientações adicionais!! Seria muito bom se tivesse orientações para quem usa Linux. A gente acaba perdendo mais tempo tentando configurar as coisas do que realmente apreendendo. Onde obter e como instalar as ferramentas necessárias no Linux?

Na aula só menciona que rodou o projeto com perfil teste, mas não mostra onde esta opção está disponível, tampouco como torná-la disponível. A gente fica travado sem saber como proceder.

No pacote zip do projeto não aparece o arquivo application.properties mencionado em outras entradas aqui do fórum. Outros dois arquivos com nomes próximos estão disponíveis (application-prod.properties e application-test.properties), mas nenhum deles tem a cláusula spring.profiles.active. Realmente não sei o que fazer.

1 resposta

Olá, Adonay! Tudo bem?

Sinto muito que tenha tido é essa experiência não muito legal, irei ajudá-lo no que puder!

Primeiramente, é importante garantir que você tenha todas as ferramentas necessárias instaladas no seu sistema Linux. Vou listar alguns passos que podem te ajudar a configurar o ambiente para rodar a aplicação com o perfil de teste.

  1. Instalar o Java e Maven:

    • Certifique-se de que você tem o Java Development Kit (JDK) instalado. Você pode instalar o JDK usando o seguinte comando:
      sudo apt update
      sudo apt install openjdk-11-jdk
      
    • Instale o Maven, que é uma ferramenta de automação de compilação usada pelo projeto:
      sudo apt install maven
      
  2. Configurar o Spring Boot para usar o perfil de teste:

    • No seu projeto, você deve ter arquivos application-prod.properties e application-test.properties. Para rodar o projeto com o perfil de teste, você pode configurar o perfil ativo diretamente no comando de execução do Maven.
    • No terminal, navegue até o diretório do seu projeto e execute:
      mvn spring-boot:run -Dspring-boot.run.profiles=test
      
    • Isso deve iniciar a aplicação com o perfil de teste.
  3. Acessar o banco de dados H2:

    • Após iniciar a aplicação com o perfil de teste, você pode acessar o console do H2 Database no navegador:
      http://localhost:8080/h2-console
      
    • Use as credenciais e a URL do banco conforme especificado no application-test.properties:
      • JDBC URL: jdbc:h2:mem:leiloes
      • User Name: sa
      • Password: (deixe em branco)
  4. Popular o banco de dados:

    • Para popular o banco de dados, você pode acessar a URL:
      http://localhost:8080/db/seed
      
    • E para limpar os dados:
      http://localhost:8080/db/delete
      

Esses passos devem te ajudar a configurar e rodar a aplicação com o perfil de teste no Linux. Caso encontre algum problema específico, por favor, compartilhe a mensagem de erro para podermos investigar mais a fundo.

Espero ter ajudado e bons estudos!

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