Sign inSign up

gustosilva/teste-modelmapper

By gustosilva

Updated over 3 years ago

Aplicação de teste para a criação de dois tipos de mapeamento de propriedades no modelmapper

Image
0

289

gustosilva/teste-modelmapper repository overview

Teste Modelmapper

Aplicação de teste para a criação de dois tipos de mapeamento de propriedades diferentes de uma mesma classe.

Features

  • Configuração de dois tipos de mapeamento diferentes a partir de uma unica classe.
    • De Conta para ContaPagamento
    • De Conta para ContaCorrente

Contrato da API

openapi: 3.0.1
info:
  title: Teste Modelmapper
  description: Aplicação de teste para a criação de dois tipos de mapeamento de propriedades
    diferentes de uma mesma classe.
  contact:
    name: gasfgrv
    url: https://github.com/gasfgrv
    email: [email protected]
  license:
    name: Apache License Version 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  version: v1
servers:
- url: http://localhost:8080
  description: Generated server url
paths:
  /v1/contas/conta-pagamento:
    get:
      tags:
      - conta-pagamento
      operationId: testeContaPagamento
      responses:
        "200":
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ContaDTO'
  /v1/contas/conta-corrente:
    get:
      tags:
      - conta-corrente
      operationId: testeContaCorrente
      responses:
        "200":
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ContaDTO'
components:
  schemas:
    ContaDTO:
      type: object
      properties:
        agencia:
          type: string
        numeroConta:
          type: string
        digito:
          type: string

Endpoints da aplicação

[GET] /v1/contas/conta-pagamento

CodeDescription
200OK

[GET] /v1/contas/conta-corrente

CodeDescription
200OK

Como rodar a aplicação

Rodar os seguintes comandos:

# Baixa a imagem
docker pull gustosilva/teste-modelmapper

# Roda o container
docker run -d -p 8080:8080 gustosilva/teste-modelmapper

# Mostra os logs
docker container logs -f <id_container>

Teste dos Endpoints

Run in Insomnia}

Tecnologias utilizadas

Projeto feito usando Java 17 e Maven 3.8 como ferramenta de build.

Dependencias

  • spring-boot-starter-web
  • modelmapper
  • lombok
  • spring-boot-starter-test
  • springdoc-openapi-ui
Autor

Feito por Gustavo Silva:

Tag summary

Content type

Image

Digest

sha256:cf4b4c526

Size

341.6 MB

Last updated

over 3 years ago

docker pull gustosilva/teste-modelmapper