Este projeto é um exemplo simples de um sistema de gerenciamento de produtos, utilizando Java Spring Boot para criar um CRUD (Create, Read, Update, Delete) de produtos.
Instalação
-
Clone o repositório para sua máquina local.
git clone https://github.com/jacksonazevedo/storeJackson.git -
Abra o projeto em sua IDE Java de preferência (Eclipse, IntelliJ, etc.).
-
Configure o arquivo
application.propertiescom as configurações do banco de dados utilizado no projeto.spring.datasource.url=jdbc:mariadb://localhost:3306/store spring.datasource.username=usuario-do-banco spring.datasource.password=senha-do-banco spring.jpa.hibernate.ddl-auto=update -
Execute o projeto utilizando a sua IDE ou o comando mvn
spring-boot:run. -
Acesse o sistema através da URL
http://localhost:8080.
O sistema possui as seguintes funcionalidades:
- Cadastrar um novo produto.
- Listar todos os produtos cadastrados.
- Editar as informações de um produto existente.
- Excluir um produto existente.
| Método HTTP | Endpoint | Descrição |
|---|---|---|
| GET | /produto | Retorna todos os produtos cadastrados |
| GET | /produto/{id} | Retorna um produto específico pelo ID |
| POST | /produto | Cadastra um novo produto |
| PUT | /produto/{id} | Atualiza as informações de um produto existente |
| DELETE | /produto/{id} | Exclui um produto existente pelo ID |
- Java 17
- Spring Boot 2.7.10
- MariaDB
- Maven
- Validations
- Swagger
- Lombok
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.