Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joaog23/cad-union
Um pequeno CRUD de cadastro de logins inicial para experimentar criar API em Java um nova linguagem
https://github.com/joaog23/cad-union
Last synced: 21 days ago
JSON representation
Um pequeno CRUD de cadastro de logins inicial para experimentar criar API em Java um nova linguagem
- Host: GitHub
- URL: https://github.com/joaog23/cad-union
- Owner: JoaoG23
- License: mit
- Created: 2022-10-17T19:56:45.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-10T10:59:09.000Z (over 1 year ago)
- Last Synced: 2023-05-10T11:42:56.342Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Cad-Union-API🤳🏽
Um CRUD de registro de pessoas usuário e senha, didático para melhor aprendizado,
da Linguagem JAVA
meio genenico, mas estava sem criatividade no momento para escolher o tema do CRUD😅...### Indice 👨💻
## Edições ✏️📑
| Alterações | Data | Versão |
| :--------------------------------: | :------: | :----: |
| Emissão Inicial | 18/10/2022 | 1.0.1 |
| Implementando Spring Security | 24/10/2022 | 1.0.1 |
1- Criação e Tecnologias 🤺😰
### 👥 Principais Tecnologia usadas até o momento
**• Java**
**• Spring e SpringBoot**
**• PostgresSQL**
Novamente, como sempre como nos projetos anteriores utilizei arquitura **MVC**
Aprendizados adiquiridos.
1. Ao colocar pom.xml a dependencia do spring Security e inicia a app ele gera senha por padrão para nos
2- Como instalar 🧑🔧
1. Tenha o todo o ambiente de desenvolvimento Java instalado com maven
1. Tenha um banco de dados Relacional **postgresSQL**
1. Clone o projeto.
1. Abrá entre na classe principal execute o comando run no vscode
1. Ou similar a esse abaixo pasta **raiz** do projeto
cmd /C ""C:\Program Files\Java\jdk-15.0.2\bin\java.exe" -XX:+ShowCodeDetailsInExceptionMessages @C:\Users\ (**nome_usuario**)\AppData\Local\Temp\cp_1zx7osk2skegb828bfv1lu3hy.argfile com.api.cadunion.CadUnionApplication "
3- Como usar 👩💻
1. Abrá um postman ou insommia
1. Coloque na URL http://localhost:8080/users/
Execute o método GET users/ : para lista todos usuarios
Execute o método GET users?page=1 : para lista 10 primeiro usuário
Execute o método GET users?page=1&size=4 : para lista seleciona 4
usuário irá aparece na tela.
Execute o método POST users/ : para adicionar um usuario
com o corpo = body coloque esse dados
{
"nome":"Carlinhos",
"sobrenome":"Teste",
"usuario":"Carlinhos",
"senha":"Carlinhos"
}
Execute o método PUT users/{id} : para editar um usuario
com o corpo : **body** coloque esse dados
{
"nome":"Nome Mudado",
"sobrenome":"sobrenome Mudado",
"usuario":"usuário Mudado",
"senha":"senha mudada"
}
Execute o método DELETE users/{id} : para deletar um usuario
4 -🥺😭 Considerações finais
Ahhh, mas você já vai ir embora 😢 ...
Esse projetinho, foi só um tira gosto, para os demais aptitivo do que viram adiante da linguagem **JAVA**.
Estou amando de mais essa linguagem e todo ecossitema **Spring**, obrigado a todos que viram esse projeto e a todos que me indicaram a linguagem. Xau
🤗🙋♂️!
5 - Autor 🧙🏽♂️
---
![avatar](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/80895578?v=4?v=4&h=100&w=100&fit=cover&mask=circle&maxage=7d
)
Joao Guilherme 🚀
Feito com 🤭 por Joao Guilherme 👋🏽 Entre em contato!
[![Linkedin Badge](https://img.shields.io/badge/-Joao-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/jaoo/)](https://www.linkedin.com/in/joaog123/)
[![Badge](https://img.shields.io/badge/[email protected]?style=flat-square&logo=Microsoft&logoColor=white&link=mailto:[email protected])](mailto:[email protected])
6 - Licença
[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)