Bem-vindo ao repositório da API para um blog simples, desenvolvida em Java utilizando o framework Spring Boot. Este projeto foi criado com o objetivo de estudo e prática no desenvolvimento de APIs RESTful, e inclui persistência de dados em um banco de dados relacional.
A API permite:
- Gerenciar usuários do blog (CRUD).
- Criar, visualizar, editar e excluir postagens de blog.
- Gerenciar comentários nas postagens.
- Java 17
- Spring Boot (versão 3+)
- Spring Data JPA
- H2 Database (ambiente local)
- Maven (gerenciador de dependências)
GET /users- Listar todos os usuários.GET /users/{id}- Buscar um usuário pelo ID.POST /users- Criar um novo usuário.PUT /users/{id}- Atualizar um usuário existente.DELETE /users/{id}- Remover um usuário.
GET /posts- Listar todas as postagens.GET /posts/{id}- Buscar uma postagem pelo ID.POST /posts- Criar uma nova postagem.PUT /posts/{id}- Atualizar uma postagem existente.DELETE /posts/{id}- Remover uma postagem.
GET /comments- Listar todos os comentários.GET /comments/{id}- Buscar um comentário pelo ID.POST /comments- Criar um novo comentário.PUT /comments/{id}- Atualizar um comentário existente.DELETE /comments/{id}- Remover um comentário.