An open API service indexing awesome lists of open source software.

https://github.com/augustodevjs/spring-boot-thymeleaf

Projeto da Cadeira de Tópicos em Java para Web
https://github.com/augustodevjs/spring-boot-thymeleaf

Last synced: 3 months ago
JSON representation

Projeto da Cadeira de Tópicos em Java para Web

Awesome Lists containing this project

README

        

## 🖼️ Spring Boot - Thymeleaf


Utilizei o Spring Boot com Thymeleaf para desenvolver uma aplicação. Dividi os módulos e conectei tudo ao banco de dados MySQL.



Dito isso, o projeto foi estruturado em 4 "camadas" que são:

- **Controller**: Pacote referente aos controllers do sistema;
- **application**: Encarregado da comunicação com o Domain, incluindo classes de serviços e interfaces;
- **Repositories**: Abrange o suporte geral a outras implementações, como repositórios;
- **Entities**: Contém todas as entidades, interfaces e validações;

## 💡 Rodando o Projeto

### Pre-requisitos

Antes de tudo é necessário instalar:

- Instalar o Java 17
- IntelliJ
- MySql

- Clonando o repositório
```sh
git clone https://github.com/augustodevjs/spring-boot-thymeleaf
```

### Configuração do Banco

Abra o arquivo application.properties e ajuste as seguintes variáveis de acordo com as configurações do seu banco de dados.
Certifique-se de alterar as informações de URL, username e password conforme as configurações do seu banco de dados.
Inicie o projeto no IntelliJ e verifique se a aplicação se conecta corretamente ao banco de dados.

## :desktop_computer: Principais tecnologias utilizadas no Projeto

- Java 17
- Thymeleaf
- SpringBoot
- MySql