Skip to content

j0n4t45d3v/multi-tenant-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prática da arquitetura multi tenant

Técnologias Usadas

  • Java 17
  • Spring boot 3
  • Spring Jpa and Hibernate
  • PostgreSQL

Praticas Usadas

  • Arquitetura MVC
  • Estrutura de camadas
  • Migrations com Flyway
  • Versionamento de url

Como rodar o projeto

Rode um banco postgres e mude nesse arquivo as propriedades com os dados do seu banco

Apos configurar o banco entre na pasta onde foi clonado o projeto e rode o comando abaixo no terminal:

  ./gradlew bootRun

Endpoints

GET users

/v1/users

request header:

  • TENANT: [nome-do-schema] (header opcional se não mandar ele por padrão usa o schema public) esse header serve pra fazer a troca de tenant

retorno:

[
  {
    "id": 1,
    "name": "PUBLICO"
  },
  {
    "id": 1,
    "name": "PUBLICO"
  }
]

About

pratica da arquitetura multitenant por schema

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages