Projeto desenvolvido em Java 17 utilizando Spring Boot 3.5.5 para consumir, tratar e apresentar dados de séries de forma simples e estruturada.
- Java 17
- Spring Boot 3.5.5
- Maven
- Jackson (para serialização/desserialização JSON)
- IDE: IntelliJ IDEA (ou outra de sua preferência)
screenmatch/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── br/com/maciel/screenmatch/ │ │ │ ├── model/ # Contém os records (DTOs) como DadosSerie │ │ │ ├── service/ # Classes de lógica como ConverteDados │ │ │ └── ScreenmatchApplication.java │ │ └── resources/ │ │ └── application.properties │ └── test/ ├── pom.xml
- ✅ Consumo de dados externos (como APIs de séries)
- ✅ Conversão de JSON para objetos Java com
ObjectMapper - ✅ Tratamento de exceções em tempo de parsing
- ✅ Organização limpa com uso de records e annotations (
@JsonAlias,@JsonIgnoreProperties) - ✅ Suporte a novos atributos via
ignoreUnknown = true