Repositório de referência para projetos em Spring Boot!
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
É 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
.
É 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.