Este é um exemplo de aplicação Java 11 com Spring Boot que utiliza um banco de dados MySQL, Docker para contêinerização da aplicação e do banco de dados, e integração contínua com Travis CI.
- Java 11
- Docker
- MySQL
- Maven
Certifique-se de que o MySQL está instalado e em execução na sua máquina. Você pode configurar as credenciais e o banco de dados no arquivo application.properties
.
spring.datasource.url=jdbc:mysql://localhost:3306/nome_do_banco_de_dados
spring.datasource.username=seu_usuario
spring.datasource.password=sua_senha
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
Para executar a aplicação localmente, você pode usar o Maven:
mvn spring-boot:run
A aplicação estará acessível em http://localhost:8080
.
Este projeto também pode ser executado em um contêiner Docker. Certifique-se de ter o Docker instalado na sua máquina.
docker build -t nome_da_imagem .
docker run -p 8080:8080 nome_da_imagem
Este projeto está configurado para integração contínua com Travis CI. Qualquer push para o repositório desencadeará automaticamente o build e os testes no Travis CI.
Para configurar o Travis CI para seu próprio repositório, você precisará de uma conta no Travis CI e de um arquivo de configuração .travis.yml
na raiz do seu projeto.
Exemplo de .travis.yml
:
language: java
jdk:
- openjdk11
services:
- mysql
before_install:
- mysql -e 'CREATE DATABASE nome_do_banco_de_dados;'
Sinta-se à vontade para contribuir para este projeto abrindo novas issues ou enviando pull requests!