Projeto desenvolvido durante as aulas de Springboot do programa +2Devs2Blu 2023
O projeto utiliza várias dependências do ecossistema Spring e outras ferramentas, conforme descrito abaixo:
spring-boot-starter-data-jpa
: Facilita a implementação da camada de persistência com o JPA (Java Persistence API).spring-boot-starter-validation
: Fornece suporte à validação de dados de entrada usando a API de validação do Bean.spring-boot-starter-web
: Facilita a criação de aplicações web, incluindo RESTful, usando o Spring MVC.flyway-core
: Ferramenta para gerenciamento e aplicação de migrações de banco de dados.spring-boot-devtools
: Ferramentas para facilitar o desenvolvimento, como reinicialização automática da aplicação.h2
: Banco de dados em memória, útil para desenvolvimento e testes.postgresql
: Driver JDBC para o banco de dados PostgreSQL.spring-boot-starter-tomcat
: Container servlet Tomcat embutido, utilizado para executar a aplicação web.spring-boot-starter-test
: Dependências para facilitar a escrita de testes com o Spring Boot, incluindo JUnit, Mockito, etc.
As dependências estão gerenciadas através do Maven, e o arquivo pom.xml
do projeto inclui as versões e configurações específicas. Repositórios adicionais e configurações de compilação também são definidos neste arquivo.
Para informações mais detalhadas sobre cada dependência e sua configuração, consulte o arquivo pom.xml
do projeto.