Skip to content

Latest commit

 

History

History
51 lines (30 loc) · 1.66 KB

README.md

File metadata and controls

51 lines (30 loc) · 1.66 KB

Spring Template

Repositório de referência para projetos em Spring Boot!


Running DEV

Configure a propriedade para valor dev, spring.profiles.active=dev em ./src/main/resources/application.properties

O ambiente DEV é iniciado na porta 8000 com SQLite. Não será necessário variáveis de ambiente.

./gradlew clean bootRun

No browser, acesse a documentação http://localhost:8000/api/docs ou abra o conjunto de requests do postman em ./postman/Spring Boot Template.postman_collection.json

Também poderá executar as rotinas de testes:

./gradlew test

Running TEST

É iniciado na porta 8090 com MySQL. Configurar variáveis de ambiente em ./envs/test.env.sh no LINUX ou ./envs/test.env.ps1 para o WINDOWS.

$ spring-template> .\envs\test.env.sh

$ spring-template> ./gradlew clean bootRun

Por padrão, o banco de dados no ambiente de TEST é totalmente controlado pela Spring Data JPA. Os arquivos de configuração do DB deste ambiente, estão desabilitados no application.properties, confira as flags spring.flyway.enabled=false e spring.jpa.hibernate.ddl-auto=update.


Running PROD

É iniciado na porta 8080 com PostgreSQL. Configurar variáveis de ambiente em ./envs/prod.env.sh no LINUX ou ./envs/prod.env.ps1 para o WINDOWS.

$ spring-template> .\envs\prod.env.sh

$ spring-template> ./gradlew clean bootRun

Para executar os testes em ambientes de TEST E PROD, será necessário informar as variáveis de ambiente para as rotinas de testes.