Este projeto é uma API para gerenciamento de tarefas construída com Java 22. Ele utiliza o banco de dados em memória H2 e inclui documentação da API utilizando Swagger.
- Java 22
- IntelliJ IDEA (ou outra IDE de sua escolha)
- Maven 3.6+
- Clone este repositório para sua máquina local
- mvn spring-boot:run
Abra o application.properties e configure a gosto, aqui vão alguns itens que podem ser levados em consideração:
-
Dados de conexão com o banco H2 spring.datasource.url=jdbc:h2:mem:testdb spring.datasource.username=sa spring.datasource.password=
-
Configuração do cliente web do banco H2 spring.h2.console.enabled=true spring.h2.console.path=/h2-console
-
Configuração para mostrar o SQL no console spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true
- Mantenha a sintaxe do sql: INSERT INTO task (finished, creation_date, limit_date, description) VALUES (false, '2024-05-28 09:00:00.000000', '2024-06-05 12:00:00.000000', 'example 123');