Code Monkey home page Code Monkey logo

app-entregas's Introduction

app-entregas

Este projeto usa Quarkus, o Supersonic Subatomic Java Framework.

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

Executando o aplicativo no modo dev

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

cd api/
./mvnw compile quarkus:dev

cd authorization/
./mnvw compile quarkus:dev -Ddebug=5006

utilizando linux, só seguir estes passos:
no diretório app-entrega/
sudo chmod +x generatejwtKeys.sh (para dar permissão de execução ao arquivo)
./generatejwtKeys.sh (executar arquivo para gerar chaves de seguraça para o token jwt)

utilizando windows, gerar manualmente as chaves:
https://quarkus.io/guides/security-jwt

Indicação de fluxo para verificação de todo funcionando da aplicação:

  1. Acessar a documentação do serviço de autenticação http://localhost:8082/doc/swagger
  2. criar um usuário com a role "ADMIN";
  3. efetuar login com as credênciais do mesmo;
  4. copiar o token JWT
  5. Acessar a documentação da API de gerenciamento de entregas http://localhost:8081/doc/swagger
  6. na sessão "Authorize" passar token gerado pelo sistema de autenticação
  7. testar todas funcionalidades da API

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.

Creating a native executable

Você pode criar um executável nativo usando:

./mvnw package -Pnative

Ou, se você não tiver o GraalVM instalado, pode executar o build executável nativo em um contêiner usando:

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

Você pode então executar seu executável nativo com: ./target/app-entregas-1.0.0-SNAPSHOT-runner

Se você quiser saber mais sobre a criação de executáveis nativos, consulte https://quarkus.io/guides/maven-tooling.

Provided Code

RESTEasy Reactive

Easily start your Reactive RESTful Web Services

Related guide section...

app-entregas's People

Contributors

rudeboyone avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.