Skip to content

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

Notifications You must be signed in to change notification settings

dalmofelipe/spring-template

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages