italo-mauricio / Basic_CRUD_Spring

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto de CRUD de Usuários com Spring Boot

Este é um projeto de exemplo que demonstra como criar um aplicativo de CRUD (Create, Read, Update, Delete) de usuários usando o Spring Boot. Este aplicativo permite que você execute operações básicas em um banco de dados de usuários, como criar, ler, atualizar e excluir registros de usuários.

Pré-requisitos

Antes de executar este projeto, certifique-se de ter instalado o seguinte:

  • Java Development Kit (JDK) 8 ou superior
  • Maven
  • Uma IDE, como o IntelliJ IDEA ou Eclipse (opcional)

Configuração do Banco de Dados

Este projeto usa o banco de dados H2 (em memória) por padrão. No entanto, você pode configurar um banco de dados diferente no arquivo application.properties. Certifique-se de definir as configurações corretas, como URL, nome de usuário e senha do banco de dados, se aplicável.

Como Executar

  1. Clone o repositório para o seu ambiente local:
    git clone https://github.com/italo-mauricio/Basic_CRUD_Spring.git
  2. Navegue até o diretório do projeto:
    cd Basic_CRUD_Spring
  3. Compile o projeto usando o Maven:
    mvn clean install
  4. Execute o aplicativo Spring Boot:
    java -jar Basic_CRUD_Spring target/-1.0.jar

O aplicativo estará disponível em http://localhost:8080. Você pode acessar a interface de usuário para executar as operações de CRUD de usuários.

Uso

A interface de usuário fornece as seguintes operações:

  • Listar Usuários: Visualize a lista de todos os usuários cadastrados.
  • Adicionar Usuário: Adicione um novo usuário fornecendo os detalhes necessários.
  • Editar Usuário: Atualize as informações de um usuário existente.
  • Excluir Usuário: Remova um usuário do banco de dados.

As operações também podem ser acessadas programaticamente usando APIs REST. Consulte a documentação da API para obter mais informações.

Documentação da API

A documentação da API pode ser acessada em:

http://localhost:8080/swagger-ui.html

Contribuindo

Se você deseja contribuir para este projeto, sinta-se à vontade para abrir issues e enviar pull requests. Ficaremos felizes em receber contribuições da comunidade.

Licença

Este projeto está sob a licença MIT License.

About

License:MIT License


Languages

Language:Java 100.0%