Projeto PaymentCase

Projeto criado em grails, framework de desenvolvimento web em groovy, com profile específico em rest-api. O framework grails utililza metodologia de programação ágil Convention Over Configuration, e utiliza subconjuntos de frameworks nativos, dentre eles:

  • Gradle
  • Spring boot,
  • Hibernate,
  • GSON view
  • Spock framework de teste

Para solução da proposta foi adicionado Framewoks de segurança:

  • Spring Security Core
  • Spring Security REST

Desenvolvimento

Instalação do Grails

Adicione GRAILS_HOME/bin na variável de ambiente PATH

Por ser um projeto baseado no Gradle é possivel utiliza-lo no IntelliJ Community Edition

Após a instalação, abra o terminal na raiz do projeto e execute

grails run-app

Use postman para execução do projeto:

  1. Obtenha o token rest do usuario de exempli http://localhost:8080/api/login json login { "username":"admin", "password":"admin" }

  2. Execute um dos seviços abaixo com toke Bearer :

http://localhost:8080/api/pagamento/solicitar http://localhost:8080/api/pagamento/consultar http://localhost:8080/api/pagamento/cancelar