Bem-vindo ao meu blog pessoal! Este projeto foi desenvolvido utilizando o framework Spring para criar um blog onde posso compartilhar minhas ideias, experiências e conhecimentos.
Este blog foi criado com o objetivo de fornecer um espaço para publicar artigos e conteúdo sobre diversos tópicos. A aplicação permite a criação, edição e exclusão de posts, além de possibilitar a interação dos leitores por meio de comentários.
- 📝 Publicação de Artigos: Criação, edição e exclusão de posts.
- 💬 Comentários: Sistema de comentários para os leitores interagirem com os posts.
- 🔍 Pesquisa: Funcionalidade de pesquisa para encontrar posts por título ou conteúdo.
- 👤 Autenticação e Autorização: Sistema de login para autores e leitores.
- Spring Boot: Framework principal para o desenvolvimento da aplicação.
- Spring Data JPA: Persistência de dados.
- Thymeleaf: Template engine para renderização de páginas HTML.
- Spring Security: Gerenciamento de autenticação e autorização.
- H2 Database: Banco de dados em memória para testes e desenvolvimento.
- MySQL: Banco de dados relacional em produção.
Para executar o projeto localmente, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/Michel9406/Blog-Pessoal cd seu-repositorio
-
Configure o banco de dados no arquivo
application.properties
:spring.datasource.url=jdbc:mysql://localhost:3306/seu_banco_de_dados spring.datasource.username=seu_usuario spring.datasource.password=sua_senha
-
Execute a aplicação:
./mvnw spring-boot:run
-
Acesse a aplicação no seu navegador:
http://localhost:8080
/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── seu-usuario/
│ │ │ └── blog/
│ │ ├── resources/
│ │ │ ├── templates/
│ │ │ ├── application.properties
│ │ │ └── static/
│ └── test/
│ └── java/
│ └── com/
│ └── seu-usuario/
│ └── blog/
├── mvnw
├── mvnw.cmd
├── pom.xml
└── README.md
Obrigado por visitar meu blog! 😊