Este é um projeto desenvolvido como resultado do curso "Criando um blog com Spring Boot e deploy na AWS Elastic Beanstalk" ministrado por Michelli Brito no YouTube. O projeto utiliza tecnologias como Spring Boot, Thymeleaf, Bootstrap, PostgreSQL e Spring Security para criar um blog funcional.
- Java (versão 1.8 ou superior)
- Spring Boot
- PostgreSQL (ou banco de dados de sua escolha)
- Maven (para compilação e empacotamento)
- IDE (recomendado: Spring Tool Suite ou IntelliJ IDEA)
O projeto utiliza um banco de dados PostgreSQL. Certifique-se de configurar corretamente as propriedades no arquivo application.properties
:
# Configuração para banco local - CodeBlog
spring.datasource.url=jdbc:postgresql://localhost:5432/codeblog
spring.datasource.username=postgres
spring.datasource.password=1234
spring.jpa.hibernate.ddl-auto=update
Se você estiver implantando no AWS Elastic Beanstalk, ajuste as configurações conforme necessário.
A estrutura do projeto é organizada da seguinte forma:
- src/main/java/com/spring/codeblog: Contém pacotes para configuração, controladores, modelos, repositórios, serviços e utilitários.
- src/main/resources/templates: Armazena os modelos Thymeleaf para as páginas HTML.
-
Clone o repositório.
-
Abra o projeto em sua IDE preferida.
-
Certifique-se de que o banco de dados está configurado corretamente.
-
Execute a aplicação Spring Boot.
-
Acesse a aplicação no navegador usando
http://localhost:8080/posts
.
Este projeto serve como um exemplo prático do desenvolvimento de um blog usando tecnologias modernas de desenvolvimento web com Spring Boot. Sinta-se à vontade para explorar, modificar e aprender com o código-fonte.
Divirta-se codificando! 🚀