Java RESTful API - Created in the DIO Course
- Java 17: We will use the latest LTS version of Java to take advantage of the latest innovations that this robust and widely used language offers;
- Spring Boot 3: We will work with the newest version of Spring Boot, which maximizes developer productivity through its powerful self-configuration premise;
- Spring Data JPA: We will explore how this tool can simplify our data access layer, facilitating integration with SQL databases;
- OpenAPI (Swagger): Let's create effective and easy-to-understand API documentation using OpenAPI (Swagger), perfectly aligned with the high productivity that Spring Boot offers;
- Railway: It facilitates the deployment and monitoring of our cloud solutions, in addition to offering several databases as a service and CI/CD pipelines.
classDiagram
class User {
- String name
- Account account
- Feature[] features
- Card card
- News[] news
}
class Account {
- String number
- String agency
- Float balance
- Float limit
}
class Feature {
- String icon
- String description
}
class Card {
- String number
- Float limit
}
class News {
- String icon
- String description
}
User "1" *-- "1" Account
User "1" *-- "N" Feature
User "1" *-- "1" Card
User "1" *-- "N*" News