Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 1.05 KB

README.md

File metadata and controls

23 lines (20 loc) · 1.05 KB

Vollmed API

REST API feita com Spring Boot utilizando dos conceitos de:

  • Criação de controllers com Spring Web (Spring MVC, etc...)
  • Migrations com Flyway
  • JPA com Hibernate
  • Validação usando a Spring Starter Validation (implementa a especificação do Java, Bean Validation)
  • Criação de DTOs para receber dados de uma requisição e para gerar responses (serializações JSON)
  • Paginação e ordenação
  • Deleção de registro e Deleção lógica
  • Segurança com Spring Security
  • Hash de senhas usando BCrypt
  • Uso de tokens JWT
  • Documentação de API com uso de SpringDoc OpenAPI
  • Testes automatizados usando Spring Starter Test (JUnit, Mockito, ...)
  • Gerar build da aplicação via Maven e execução em produção (via terminal)

Comandos

Para rodar a aplicação via linha de comando, por exemplo num servidor:

java "-Dspring.profiles.active=prod" "-DDATASOURCE_URL=jdbc:mysql://localhost/vollmed_api" "-DDATASOURCE_USERNAME=root" "-DDATASOURCE_PASSWORD=root" "-Dspring.output.ansi.enabled=ALWAYS" -jar .\target\api-0.0.1-SNAPSHOT.jar