/pulsar-api

Pulsar é uma estrela de nêutrons que, em virtude de seu intenso campo magnético, transforma a energia rotacional em energia eletromagnética. A medida que o pulsar gira, seu intenso campo magnético induz um enorme campo elétrico na sua superfície.

Primary LanguageJava

Projeto pulsar


Logo

Pulsares-API

API REST de código aberto para dados de consulta e pesquisa, as informações contida foram desenvolvidas usando como base dados obtidos pela agencia espacial NASA.

🔩 Instruções para uso local

Clone o repositório:

Git:

$ git clone https://github.com/Mario23junior/pulsar-api.git

Ou baixe um ZIP de main manualmente e expanda o conteúdo em algum lugar em seu sistema

📋 Pré-requisitos

  • Tenha um JDK Java11 ou superior instalado
  • Tenha o Maven instalado e disponível em seu PATH ou IDE
  • Tenha um iterador de APIs para testes HTTP ex: Postman, Insonia

Se você quiser saber mais sobre o Quarkus, visite o site: https://quarkus.io/ .

Executando o aplicativo no modo dev

Você pode executar seu aplicativo no modo dev que permite a codificação ao vivo usando:

./mvnw compile quarkus:dev

NOTE: Quarkus agora vem com uma Dev UI, que está disponível no modo dev apenas em http://localhost:8080/q/dev/.

Empacotando e executando o aplicativo

O aplicativo pode ser empacotado usando:

./mvnw package

Ele produz o arquivo quarkus-run.jar no diretório target/quarkus-app/. Esteja ciente de que não é um über-jar pois as dependências são copiadas para o diretório target/quarkus-app/lib/.

O aplicativo agora pode ser executado usando java -jar target/quarkus-app/quarkus-run.jar.

Se você deseja construir um über-jar, execute o seguinte comando:

./mvnw package -Dquarkus.package.type=uber-jar

O aplicativo, empacotado como um über-jar, agora pode ser executado usando java -jar target/*-runner.jar.

Criando um executável nativo

Você pode criar um executável nativo usando:

./mvnw package -Pnative

Ou, se você não tiver o GraalVM instalado, poderá executar a compilação executável nativa em um contêiner usando:

./mvnw pacote -Pnative -Dquarkus.native.container-build=true

Você pode então executar seu executável nativo com: ./target/pulsar-1.0-runner

Se você quiser saber mais sobre como criar executáveis ​​nativos, consulte https://quarkus.io/guides/maven-tooling.

Guias relacionados

  • RESTEasy Classic (guide): estrutura de endpoint REST implementando JAX-RS e muito mais

Código fornecido

RESTEasy JAX-RS

Inicie facilmente seus serviços Web RESTful

Seção de guia relacionada...