Esse é o projeto padrão para aplicações que utilizarão backend em JAVA. Ele já vem configurado com alguns recursos do springboot, dentre eles:
- spring-boot-starter-actuator
- spring-boot-starter-web
- spring-boot-starter
- spring-boot-starter-data-jpa
- spring-boot-devtools
- spring-boot-starter-test
- spring-boot-maven-plugin
- springfox-swagger2
- springfox-swagger-ui
Configuramos outros pacotes para auxílio no desenvolvimento:
- com.h2database
- org.projectlombok
- junit
Para iniciar, configure o local da sua base de dados h2. Edite o arquivo src\main\resources\application.properties e modifique a propriedade spring.datasource.url
Configuramos os arquivos Docker para levantar o projeto. Para isso utilize os comandos abaixo, na raiz do projeto:
// exlcuir a imagem java caso já possua para compilar novamente
$ docker rmi -f java
// compilar a imagem com parametros atuais
$ docker build --rm --network host -t java .
// levantar aplicação
$ docker-compose down && docker-compose up -d
// visualizar logs
# docker logs -f skeleton-java