Web Service para conversão unidades

  • Aplicação que recebe, através da URL, unidades a serem convertidas, e retorna dois valores:

    • unit_name: Que é a string de unidade da solicitação, com todas as unidades convertidas sua contraparte no SI.
    • multiplication_factor: É um bigdecimal que pode ser usado para converter qualquer entrada nas unidades originais para as novas unidades do si.
  • Request Exemplo:

    <> GET /units/si?units=(degree/minute)

  • Unidades

    • minute
    • hour
    • day
    • degree
    • arcminute
    • arcsecond
    • hectare
    • litre
    • tonne
  • Tecnologia Utilizada

    • Java 11
    • Spring Boot
    • JUnit
    • Docker

DOCKER - Como construir e executar um projeto

  • Para construir um projeto com docker, cria-se um documento chamado Dockerfile na pasta raiz do projeto. Nesse arquivo, colocasse alguns parametros como FROM, RUN, ... entre outros. Já com a aplicação construída e com o Dockerfile feito, exectuta o comando docker build -t "nome" . , para que seja gerado o executável da aplicação. Em seguida, é necessário fazer login no Dockerhub para que a imagem criada seja armazenada. Após a imagem gerada, usa o comando docker push "nomedaimagem", com a imagem já armazenada no repositório do Dockerhub, usa-se o docker pull "nomedaimagem" para baixar a imagem, e por fim executa o comando docker run -it "nomedaimagem" para que o container comece a ser executado.